显示重叠的QGraphicsItems

时间:2017-11-18 07:13:06

标签: qt5 pyqt5 qgraphicsscene qgraphicsitem qgraphicstextitem

我在PyQt5中开发了一个显示图像的应用程序,允许用户使用鼠标平移图像并使用鼠标滚轮进行缩放。我现在需要添加功能以显示与显示图像的特定部分相关联的弹出文本。虽然直接在QGraphicsScene上绘制文本是可能的,但是常用的缩放范围意味着缩小时文本太小,或者放大时文本太大。

我想实现一种将QGraphicsTextItem小部件放置在不受平移和缩放影响的静态位置的方法。这样,它们可以静态地位于QGrapicsView的perimiter周围,我可以从文本框中绘制一条线到场景中的位置。我的问题是我找不到放置文本项的方法,因此它们与QGraphicsScene无关。我想我应该在场景外部有文本项,并将QGraphicsView和任何文本框放在父QObject中。我无法弄清楚这是否是最好的方法,并且在尝试将标记图像位置的QGraphicsElipsesItem中的一行连接到父QObject中的QLabel时取得了有限的成功。

我希望我已经说清楚了。如果需要更多说明,请发表评论。

0 个答案:

没有答案