如何在QT中同时使用QImage和鼠标跟踪事件
How to use QImage and mousetracking event at the same time in QT?
我开始使用Qt,并尝试在图片QImage上使用mouseEvents的应用程序。由于我知道QImage是QPaintDevice的一部分,而mouseEvents是QWidget的一部分。我不知道如何在同一个类上使用这两个小部件,甚至不知道是否需要我制作两个独立的小部件并将它们重叠在一起。我试过使用pixmap,但它不是最好的选择,因为我需要像素操作。
评估QWidget中的鼠标位置/事件。在paintEvent中或通过在该小部件上放置带有无边距/边框的图像的QLabel,在该QWidget上绘制图像。如果未对图像进行扫掠,则可以计算图像中具有鼠标位置的像素位置。
我认为最简单的开始方法是从QLabel派生小部件并覆盖所需的鼠标事件。像素的偏移量是内容精确位置
相关文章:
- WinAPI挂钩鼠标
- 将鼠标悬停在问题上时与预期">"相关的代码错误
- 跟踪滚动条上的鼠标事件
- SendInput()鼠标移动计算
- 以线程安全的方式调用"QQuickPaintedItem::updateImage(const QImage&image)"(no QThread)
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- 如何在鼠标挂钩过程中检测拖动
- Win32 发送输入鼠标移动滞后并冻结
- 将鼠标和键盘输入发送到 unity3d 游戏 (Rust)
- 有没有办法区分Qt小部件是通过鼠标单击还是通过按表键获得焦点?
- 在 macOS 中使用 C/C++ 设置鼠标光标图像
- 如何通过拖动鼠标QT检查按钮?鼠标移动事件
- SDL2 调整窗口大小后如何缩放鼠标坐标?
- 如何在QSplashScreen中禁用鼠标单击
- 将 cv::mat 转换为 QImage
- C++鼠标单击时的屏幕截图不起作用
- 如何将鼠标坐标转换为"mm"
- 标签检测鼠标单击 c++
- 使用Qt中的鼠标事件裁剪QImage
- 如何在QT中同时使用QImage和鼠标跟踪事件