привет всем! я хочу добавить qml виджет версии Qquick 2.0 в QGraphicsScene, как это сделать ? в документации нашол как добавлять qml виджет версии Qquick 1.0
QGraphicsScene* scene = myExistingGraphicsScene();
QDeclarativeEngine *engine = new QDeclarativeEngine;
QDeclarativeComponent component(engine, QUrl::fromLocalFile("myqml.qml"));
QGraphicsObject *object =
qobject_cast<QGraphicsObject *>(component.create());
scene->addItem(object);
вот код который я пытался добавить qml виджет в QGraphicsScene
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QQuickView* view1 = new QQuickView;
view1->setSource(QUrl("qrc:/tank/simple_tank.qml"));
QGraphicsScene scene;
QWidget* wgt1 = QWidget::createWindowContainer(view1);
QGraphicsWidget* wgt2 = scene.addWidget(wgt1);
wgt2->resize(200, 200);
QGraphicsView gview(&scene);
gview.showMaximized();
return a.exec();
}
в QGraphicsView выводит всего лишь пустой wgt1...поскажите как это исправить ?