【发布时间】:2016-12-06 23:38:05
【问题描述】:
鼠标点击事件包括相对于发生点击的QWidget 窗口的点击坐标。
假设小部件正在显示图像(即QWidget 包含一个QLabel,其QPixmap 是从QImage 构建的),如何转换鼠标单击位置进入QImage 坐标?
【问题讨论】:
-
最简单的解决方案是创建一个自定义小部件,该小部件显示图像并通过信号指示点击。
鼠标点击事件包括相对于发生点击的QWidget 窗口的点击坐标。
假设小部件正在显示图像(即QWidget 包含一个QLabel,其QPixmap 是从QImage 构建的),如何转换鼠标单击位置进入QImage 坐标?
【问题讨论】:
看起来最方便的解决方案是在QLabel 级别处理鼠标点击,而不是在其中包含它的QWidget。在这种情况下,不需要转换。
【讨论】: