QML文件的结构
QML文件的結構
- QML文件的結構
- Imports
- 根對象聲明
QML文件的結構
QML文檔是QML源代碼的一個獨立部分,它由兩部分組成:
它的進口聲明
單個根對象聲明
按照慣例,一條空行將導入與對象層次結構定義分開。
QML文檔始終以UTF-8格式編碼。
Imports
文檔必須導入必要的模塊或類型名稱空間,以使引擎能夠加載文檔中引用的QML對象類型。默認情況下,文檔可以訪問通過.qml同一目錄中的文件定義的任何QML對象類型。如果文檔需要引用任何其他對象類型,則必須導入已將這些類型注冊到的類型名稱空間。
QML并不會有一個預處理程序,修改之前提交給文檔QML引擎,不像C或C ++。這些import語句不復制并在文檔中添加代碼,而是指示QML引擎如何解析在文檔中找到的類型引用。QML文檔中存在的任何類型引用-例如Rectangle和ListView-包括在JavaScript塊或屬性綁定中進行的引用,都將僅基于import語句進行解析。import必須至少存在一個聲明,例如import QtQuick 2.0。
根對象聲明
QML文檔描述了可以實例化的對象的層次結構。每個對象定義都有一定的結構。它具有類型,可以具有ID和對象名稱,可以具有屬性,可以具有方法,可以具有信號,并且可以具有信號處理程序。
QML文件必須僅包含一個根對象定義。以下內容無效
總結
- 上一篇: QML创建C ++插件
- 下一篇: 可供分配利润计算公式例题(可供分配利润计