そのようなQtWidgetベースのアプリケーションでqmlウィジェットを使用しようとしています
QQuickView *view = new QQuickView;
view->setSource(QUrl::fromLocalFile("myqml.qml"));
QWidget *widget = QWidget::createWindowContainer(view);
widget->setMinimumSize(100, 100);
widget->setMaximumSize(1000, 1000);
widget->setFocusPolicy(Qt::TabFocus);
widget->show();
そして、そのコードはコンボボックスでは正しく機能しません。それらのリストは間違った場所に落ちます.Qtは画面に対する相対的な位置を計算するようです.
ウィジェットを使用せずに使用する場合
view->show()
正常に動作しますが、QSplitter または QLayout に配置するには、ウィジェットを使用する必要があります。
QSplitter/QLayoutにqmlベースのウィジェットを配置する方法やその他の方法はありますか?