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