使用QQmlApplicationEngine类实现QT应用程序
Qt是一款跨平台的GUI应用程序开发框架,其QML语言支持快速、灵活的用户界面设计。QQmlApplicationEngine类是Qt Qml模块中的一个重要类,可以将QML文件动态加载到C++应用程序中。
以下是使用QQmlApplicationEngine类实现一个简单的Helloworld例子的源代码:
main.cpp
#include
#include
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
return app.exec();
}
main.qml
import QtQuick 2.12
import QtQuick.Window 2.12
Window {
visible: true
width: 640
height: 480
title: “Hello, World!”
Text {
text: "Hello, World!"
anchors.centerIn: pare