(一)Qt Quick Hello World
生活随笔
收集整理的這篇文章主要介紹了
(一)Qt Quick Hello World
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
QML和Qt Quick
QML和Qt Quick的關系類似于C++和STL,QML是一種說明性語言,語法類似于CSS,而Qt Quick模塊是用QML開發的的一套標準庫,可以使用Qt Quick來快速開發QML應用。
實例
在QT中新建一個Qt Quick程序,main函數代碼如下:
#include <QGuiApplication> #include <QQmlApplicationEngine>int main(int argc, char *argv[]) {QGuiApplication app(argc, argv);QQmlApplicationEngine engine;engine.load(QUrl(QStringLiteral("qrc:/main.qml")));if (engine.rootObjects().isEmpty())return -1;return app.exec(); }與之前的Qt Widget程序不同的是,這里加載了一個main.qml文件,而之前是一個widget窗體。
看看main.qml文件:
從main.qml文檔可以看出,一個QML文檔由兩部分組成:
1.import語句
??import和C++中的#include,java中的import類似,導入一個模塊,這是使用某種QML類型所必須的。打開幫助文檔,搜索Text:發現要使用Text則必須導入QtQuick 2.7,Window也同樣
2.QML對象樹
在main.qml中,最外層的對象是Window,它也是整個應用程序的根對象,而Text則是Window的子對象,一個QML文檔就對應一棵以根對象為根的對象樹。
總結
以上是生活随笔為你收集整理的(一)Qt Quick Hello World的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 计算π_Java实现计算圆周率
- 下一篇: Leetcode 1235. Maxim