import QtQuick 2.6 import QtQuick.Window 2.2 Rectangle { width: 400 height: 400 color: "blue" Image { source: "pics/logo.png" anchors.centerIn: parent } }
import語句能夠導入QtQuick模塊,能夠支持不一樣的類型。ide
示例中對象通常以大寫字母開頭,後面跟一對大括號。佈局
括號中包括了對象的特性定義,不如對象的屬性值或者它的子對象。例如:Rectangle { width: 100; height: 100 }ui
當多個"屬性:值"寫在一塊兒時,用分號分隔spa
anchors.centerIn起到佈局的做用,除它之外還有不少佈局屬性debug
Item { width: 100 * 3 height: 50 + 22 } //屬性值能夠包含表達式 Item { width: 300 height: 300 Rectangle { width: parent.width - 50 height: 100 color: "yellow" } } //能夠和其餘的值綁定,此時若是值改變,會自動更新
使用console.log()和console.debug()來輸出調試信息,相似與qDebug()。3d
須要使用的模塊必須在文件開頭使用import導入。調試
常見的import語法是:code
import<ModuleIdentifier><Version.Number>[as<Qualifier>]對象
4.3 QML類型系統blog
4.4 對象特性
4.5 集成JavaScript表達式
4.6 QML文檔
4.7 QML模塊