【问题标题】:Adding a QWidget to a QGraphicsScene将 QWidget 添加到 QGraphicsScene
【发布时间】:2014-06-18 09:49:53
【问题描述】:

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

如何做到这一点?有没有QGraphicsItem可以做Widget容器的?

【问题讨论】:

标签: qt widget qt4 qgraphicsview


【解决方案1】:

您可以使用QGraphicsScene::addWidget 为小部件创建一个新的QGraphicsProxyWidget,将其添加到场景中,并返回一个指向代理的指针:

QGraphicsProxyWidget * item = myScene->addWidget(myWidget);
item->setParentItem(anOtherItem);
item->setPos(100,100);
item->setZValue(1);

【讨论】:

  • 那个 C 风格的演员在那里做什么?
猜你喜欢
  • 1970-01-01
  • 2014-11-29
  • 2014-12-05
  • 2018-01-24
  • 1970-01-01
  • 1970-01-01
  • 2020-07-09
  • 2020-01-24
  • 2020-02-04
相关资源
最近更新 更多