QML创建C ++插件
生活随笔
收集整理的這篇文章主要介紹了
QML创建C ++插件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
QML創(chuàng)建C ++插件
- QML創(chuàng)建C ++插件
- 創(chuàng)建一個(gè)插件
- TimeExample QML擴(kuò)展插件
- 插件的項(xiàng)目設(shè)置
- qmldir中的插件定義
QML創(chuàng)建C ++插件
創(chuàng)建一個(gè)插件
該QQmlEngine負(fù)荷C ++插件QML。此類插件通常在QML擴(kuò)展模塊中提供,并且可以在導(dǎo)入模塊的QML文檔中提供供客戶端使用的類型。一個(gè)模塊至少需要注冊一種類型才能被認(rèn)為是有效的。
QQmlEngineExtensionPlugin是一個(gè)插件接口,可以創(chuàng)建可以動態(tài)加載到QML應(yīng)用程序中的QML擴(kuò)展。這些擴(kuò)展允許自定義QML類型可用于QML引擎。
編寫QML擴(kuò)展插件:
子類QQmlEngineExtensionPlugin并使用Q_PLUGIN_METADATA()宏將插件注冊到Qt元對象系統(tǒng)。
使用QML_ELEMENT和QML_NAMED_ELEMENT()宏來聲明QML類型。
為插件編寫一個(gè)項(xiàng)目文件。添加:
CONFIG += qmltypes 指示構(gòu)建系統(tǒng)生成QML類型。
QML_IMPORT_NAME = <my.import.name> 指定導(dǎo)入名稱。
QML_IMPORT_MAJOR_VERSION = 指定導(dǎo)入主版本。
創(chuàng)建一個(gè)qmldir文件來
總結(jié)
以上是生活随笔為你收集整理的QML创建C ++插件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 十月一旅游好去处小众(十月一旅游好去处)
- 下一篇: QML文件的结构