❝介绍如何创建一个QML简单例子。 ❞
/* 导入QtQuick库 */
import QtQuick 2.9
/* 导入Window模块库 */
import QtQuick.Window 2.2
/* 主窗口 */
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
/* 主窗口下的文本 */
Text {
/* 相对于父窗口(主窗口)居中显示 */
anchors.centerIn: parent
text: "Hello World"
}
}
运行效果:
#include <QGuiApplication>
#include <QQmlApplicationEngine>
int main(int argc, char *argv[])
{
/* 开启高分辨率支持,从Qt5.6引入。 */
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QGuiApplication app(argc, argv);
/* 创建一个QML引擎 */
QQmlApplicationEngine engine;
/* 从main.qml加载界面 */
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
/* 判断是否正确加载界面 */
if (engine.rootObjects().isEmpty())
return -1;
return app.exec();
}