Qt Creator将QML模块与插件一起使用
Qt Creator將QML模塊與插件一起使用
- 將QML模塊與插件一起使用
- 注冊QML類型
- 導(dǎo)入QML模塊
- 在設(shè)計(jì)模式下運(yùn)行QML模塊
將QML模塊與插件一起使用
QML模塊可以使用插件將C ++中定義的組件公開給QML應(yīng)用程序。Qt Creator無法加載插件來確定所包含組件的詳細(xì)信息,因此,模塊必須提供額外的類型信息,以完成代碼并進(jìn)行語義檢查以使其正常工作。
要?jiǎng)?chuàng)建QML模塊并將其顯示在“設(shè)計(jì)”模式下的“庫”視圖中,請(qǐng)執(zhí)行以下操作:
創(chuàng)建自定義QML控件,并將所有.qml文件放在模塊專用的目錄中。例如:imports\asset_imports。
對(duì)于Qt Quick UI項(xiàng)目(.qmlproject),請(qǐng)?jiān)趹?yīng)用程序的.qmlproject文件中指定要將模塊用作importPaths變量值的目錄所在目錄的路徑。舉個(gè)例子importPaths: [ “imports”, “asset_imports” ]。
qmldir為您的模塊創(chuàng)建一個(gè)文件,并將其放置在模塊目錄中。有
創(chuàng)建一個(gè)qmltypes文件,最好使用qmlplugindump。
designer在模塊目錄中創(chuàng)建一個(gè)命名目錄。
.metainfo為您的模塊創(chuàng)建一個(gè)文件,并將其放置在designer目錄中。需要元信息才能在Library的QML Types選項(xiàng)卡中顯示組件。以Qt隨附的元信息文件為例。qtquickcontrols2.metainfo
按照導(dǎo)入QML模塊中的說明,將
總結(jié)
以上是生活随笔為你收集整理的Qt Creator将QML模块与插件一起使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想到底做错了什么 其实说到底是营销的锅
- 下一篇: Qt Creator将UI项目转换为应用