一种是QQmlApplicationEngine搭配Window,例如:
#include <QGuiApplication>
#include <QQmlApplicationEngine>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
return app.exec();
}
还有一种是QQuickViuew搭配Item。
当然这里所说的item就无需多说了,item是其他qml模型的鼻祖……
因此在qml文件中,有window这个item的地方,你都要替换成Rectangle
例如:
本文介绍了QML文件的两种加载方式:使用QQmlApplicationEngine与Window组合,以及QQuickView搭配Item。强调在使用QQuickView时,需要将Window替换为Rectangle,否则可能会显示为空白。
订阅专栏 解锁全文
309

被折叠的 条评论
为什么被折叠?



