QML模块
QML模塊
- QML模塊
- 定義QML模塊
- 支持的QML模塊類型
- 在C ++插件中提供類型和功能
QML模塊
QML模塊在類型名稱空間中提供版本化的類型和JavaScript資源,這些名稱空間可以由導入模塊的客戶端使用。模塊提供的類型可以在插件中的C ++或QML文檔中定義。模塊使用QML版本控制系統,該系統允許對模塊進行獨立更新。
定義QML模塊可以:
在項目中共享常見的QML類型-例如,不同窗口使用的一組UI組件
基于QML的庫的分發
獨特功能的模塊化,因此應用程序僅加載滿足其個人需求所需的庫
類型和資源的版本控制,以便可以在不破壞客戶端代碼的情況下安全地更新模塊
定義QML模塊
模塊由模塊定義qmldir文件定義。每個模塊都有一個關聯的類型名稱空間,它是模塊的標識符。模塊可以提供QML對象類型(由QML文檔或通過C ++插件定義)和JavaScript資源,并且可以由客戶端導入。
要定義一個模塊,開發人員應將屬于該模塊的各種QML文檔,JavaScript資源和C ++插件收集到一個目錄中,并編寫一個適當的模塊定義qmldir文件,該文件也應放置在該目錄中。然后可以將該目錄作為模塊安裝到QML導入路徑中。
請注意,定義模塊不是在項目中共享常見QML類型的唯一方法-為此,也可以使用簡單的QML文檔
總結
- 上一篇: 合肥画室排名前十位(好画室有哪些)
- 下一篇: QML模块定义qmldir文件