如何在QGraphicsView上锚定QGraphicsWidget / Item(使它们成为静态)

时间:2010-09-10 09:37:43

标签: qt qt4 pyqt qgraphicsview qgraphicsitem

我想做一些像hud的东西。我有QGraphicsScene一个巨大的QPixmap,我添加了一个更小的QGraphicsView。现在我需要添加一些控制元素,例如QLabelQPushButtonQGraphicsEllipseItem。我认为那不是问题。我找到了这个有用的页面Graphics View Classes。但是我如何将这个控制元素锚定到View或者更好地说我怎么不锚定它们呢?当我拖动QPixmap时,我不希望hud随QPixmap移出QGraphicsView。 我需要做什么来解决这个问题。希望可以有人帮帮我。

1 个答案:

答案 0 :(得分:4)

您只需要创建小部件并在构造函数中指定QGraphicsView,如下所示:

QPushButton *button1 = new QPushButton(view);