我想将文本添加到QGraphicsView,而不要添加到场景。那是因为我希望文本相对于QGraphicsView保持固定的位置。在场景中滚动时,我不希望它移动。
QGraphicsView没有“ addText”方法,该怎么办?
编辑:我想我想要的是在图形视图顶部并在其上绘制的透明小部件。如何将一个小部件放置在另一个小部件之上?
最终,我的解决方案是将父QLabel添加到QGraphicsView。QLabel具有透明的背景色,并且仅显示文本。重要的是要应用:label.setAttribute(QtCore.Qt.WA_TransparentForMouseEvents)
这样才不会干扰QGraphicsView的鼠标事件。
另外,它不能使用Qt Designer完成,或者至少我还没有想出一种添加带有父级窗口小部件的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句