PyQt4:向 QGraphicsView 添加文本(不是场景)
PyQt4: Add text to QGraphicsView (not the scene)
我想向 QGraphicsView 添加文本,但不向场景添加文本。那是因为我希望文本相对于 QGraphicsView 保持在固定位置。我不希望它在场景中滚动时移动。
QGraphicsView没有"addText"方法,怎么办?
编辑:
我想我想要的是图形视图顶部的透明小部件并在其上绘制。如何将一个小部件放在另一个小部件之上?
最终我的解决方案是将父 QLabel 添加到 QGraphicsView。 QLabel 具有透明背景颜色,并且仅显示文本。
应用很重要:label.setAttribute(QtCore.Qt.WA_TransparentForMouseEvents)
这样它就不会干扰 QGraphicsView 的鼠标事件。
此外,使用 Qt Designer 无法完成,或者至少我还没有想出一种方法来添加具有父级的小部件。
我想向 QGraphicsView 添加文本,但不向场景添加文本。那是因为我希望文本相对于 QGraphicsView 保持在固定位置。我不希望它在场景中滚动时移动。
QGraphicsView没有"addText"方法,怎么办?
编辑: 我想我想要的是图形视图顶部的透明小部件并在其上绘制。如何将一个小部件放在另一个小部件之上?
最终我的解决方案是将父 QLabel 添加到 QGraphicsView。 QLabel 具有透明背景颜色,并且仅显示文本。
应用很重要:label.setAttribute(QtCore.Qt.WA_TransparentForMouseEvents)
这样它就不会干扰 QGraphicsView 的鼠标事件。
此外,使用 Qt Designer 无法完成,或者至少我还没有想出一种方法来添加具有父级的小部件。