Добавление QWidget в QGraphicsScene
У меня есть QGraphicsScene для рисования, где я теперь хочу "добавить" QWidget к QGraphicsItem (отображение поверх элемента, который, конечно, можно перемещать).
Как это можно осуществить? Существует ли какой-либо QGraphicsItem, который может функционировать как контейнер виджета?
1 ответ:
Вы можете использовать
QGraphicsScene::addWidget, который создает новыйQGraphicsProxyWidgetдля виджета, добавляет его в сцену и возвращает указатель на прокси:QGraphicsProxyWidget * item = myScene->addWidget(myWidget); item->setParentItem(anOtherItem); item->setPos(100,100); item->setZValue(1);
Comments