1、qml主界面是Window或者是ApplicationWindow,在main.cpp中可以使用
QQmlApplicationEngine engine
engine.load(“main.qml”)
2、qml中的主界面是Rectangle,在main.cpp中可以使用
QQuickView viewer
viewer.setSource(“main.qml”)
viewer.show();
3、qml中的主界面是Rectangle,可以新建一个普通的widget,然后在widget类中新建QQuickView m_pQmlContainer = new QQuickView();然后根据这个QQuickView产生一个widget,作为当前窗口的子窗口,然后将当前窗口的标题栏隐藏,自己实现放大缩小等操作
QWidget* pWidget = QWidget::createWindowContainer(m_pQmlContainer,this);
m_pQmlContainer->rootContext()->setContextProperty(“window”,this);
把窗口传递到qml中,可以在qml中调用window.showMinimized()和window.close()
4、在开发机中可以 qmlscene.exe xxx.qml