PyQt4:向QGraphicsView添加文本(不是场景)

时间:2015-11-26 14:25:28

标签: text pyqt4 qgraphicsview

我想在QGraphicsView中添加文本,但不向场景添加。那是因为我希望文本保持在与QGraphicsView相关的固定位置。滚动浏览场景时,我不希望它移动。

QGraphicsView没有“addText”方法,我该怎么办?

编辑: 我想我想要的是在图形视图顶部的透明小部件并在其上绘制。如何将一个小部件放在另一个小部件之上?

1 个答案:

答案 0 :(得分:0)

最终我的解决方案是将父QLabel添加到QGraphicsView。 QLabel具有透明背景颜色,仅显示文本。 应用label.setAttribute(QtCore.Qt.WA_TransparentForMouseEvents)非常重要,这样它就不会干扰QGraphicsView的鼠标事件。

此外,使用Qt Designer无法完成,或者至少我还没有找到一种方法来添加父级的小部件。