目录
从C++角度来讲,启动Qt Quick App有两种方式:
两者不同之处在于 :使用QQuickView显示QML文档,对窗口的控制权在C++代码;而是用QQmlApplicationEngine加载以Window为根对象的QML文档,则qml具有窗口的完整控制权,Qt默认使用这一种。
- QQmlApplicationEngine 搭配 Window,
在main.cpp中使用QQmlApplicationEngine加载main.qml,控制权在qml这边,形式表现为Window或者ApplicationWindow。例如,可以控制窗口全屏等。
// main.cpp
#include <QApplication>
#include <QQmlApplicationEngine>
int main(int argc, char *argv[])
{
QApplication app