Добавление QWidget в QGraphicsScene



У меня есть QGraphicsScene для рисования, где я теперь хочу "добавить" QWidget к QGraphicsItem (отображение поверх элемента, который, конечно, можно перемещать).



Как это можно осуществить? Существует ли какой-либо QGraphicsItem, который может функционировать как контейнер виджета?

561   1  

1 ответ:

Вы можете использовать QGraphicsScene::addWidget, который создает новый QGraphicsProxyWidget для виджета, добавляет его в сцену и возвращает указатель на прокси:

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

Comments

    Ничего не найдено.