向QGraphicsScene中添加一个QWidget

4

我有一个用于绘图的QGraphicsScene,现在想要将一个QWidget添加到QGraphicsItem上(显示在项的顶部,当然可以移动)。

如何实现这一点?是否有任何QGraphicsItem可作为Widget容器?


1
你看过QGraphicsProxyWidget了吗? - thuga
1个回答

5
你可以使用 QGraphicsScene::addWidget,它将为小部件创建一个新的 QGraphicsProxyWidget,将其添加到场景中,并返回代理的指针:
QGraphicsProxyWidget * item = myScene->addWidget(myWidget);
item->setParentItem(anOtherItem);
item->setPos(100,100);
item->setZValue(1);

1
那个C风格的转换在做什么? - thuga

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接