我正在尝试编写一个软件,允许用户点击视频帧并标记帧中某个位置的x,y坐标。为了设计这个,我一直想要使用QGraphicsView子类,并且在鼠标单击事件中,在点击发生的位置实例化一个带有PNG图像“target”的QLabel。
到目前为止,除了让QLabel透明外,我已经完成了所有工作。我在网上找到的所有信息似乎都不适用于最新的Qt。我是否应该完全重新思考我的设计并在Qt中使用某种与绘画的集成?或者有没有办法挽救QLabel PNG实现并确实使标签透明?
谢谢, --Dany。
答案 0 :(得分:2)
将QWidget嵌入到QGraphicsView中有一些开销,实际上是为复杂的小部件而设计的,这些小部件无法根据QGraphicItems轻松重新实现。
答案 1 :(得分:0)
我认为带有ItemIgnoresTransformations
标记的QGraphicsItem
正是您想要的。