任何人都可以說一步一步的方法將已經創建的插件合併到一個新的基於QML的程序中。
我有了這個插件,從混帳qmltermwidget稱爲qmltermwidget github
現在我已經編譯它,我可以測試它的例子程序,但我不知道如何使用Qt/QML
如何使用QML插件
1
A
回答
2
請參閱「Creating C++ Plugins for QML」。
在你的情況,你已經有一個插件(從previous question),但步驟包括:
- 寫項目文件插件
- 創建qmldir file描述插件
QML擴展插件適用於特定於應用程序或類似庫的插件。
庫插件應該限制自己註冊類型,因爲對引擎的根上下文的任何操作都可能導致庫用戶代碼中的衝突或其他問題。
「Module Definition qmldir Files」是您聲明模塊可用插件的地方。
plugin <Name> [<Path>]
<Name>
是插件庫的名稱。這通常與平臺相關的插件二進制文件的名稱不同;例如庫MyAppTypes將在Linux上生成libMyAppTypes.so
,在Windows上生成MyAppTypes.dll
。<Path>
(可選)指定任一:
- 的絕對路徑包含插件文件的目錄中,或
- 從包含qmldir文件到包含插件文件的目錄中的目錄的相對路徑。
默認情況下,在包含
qmldir
文件的目錄中的插件庫的引擎搜索。
可以使用QQmlEngine::pluginPathList()
查詢插件搜索路徑,並使用進行修改。
相關問題
- 1. 如何在不使用QML的情況下使用QVirtualKeyboard插件?
- 2. 如何使用qml組件創建插件的deb-package(無C++)
- 3. 如何使用QML StackView?
- 4. 如何使用QML的TextInput
- 5. 插件中的QML和QtGStreamer
- 6. QT QML QtLocation地圖插件
- 7. QML-如何在QML
- 8. 如何使用C++將ListElement插入到QML ListModel中?
- 9. 如何在qqlscene(或qmlviewer5)上使用.qml上的Qt Quick 2擴展插件
- 10. 如何在QWidget中插入QML視圖
- 11. 如何使用QML QtWebView來調用C++?
- 12. 我無法獲得qml來使用我的自定義插件
- 13. 如何將qt5 qml插件部署到android?
- 14. 如何使用QML屏幕元素
- 15. 如何在QML的ColumnLayout中使用topMargin
- 16. 如何在JavaScript中使用Qml Fonttype?
- 17. QT5,我如何從DLL中使用QML?
- 18. 如何在QML中使用QFlags?
- 19. 使用QML
- 20. 如何使用Netbeans插件?
- 21. 如何使用jScroll插件?
- 22. 如何使用Synthetica插件
- 23. 如何使用插件jquery.cookie?
- 24. 如何使用ACL插件?
- 25. 如何使用SublimeSBT插件?
- 26. 如何使用joomla插件
- 27. 如何使用joomla插件
- 28. 如何使用struts2_jquery插件
- 29. 如何使用AjaxForm插件
- 30. 如何使用visualizationsForVaadin插件?
該插件需要位於插件路徑列表中(請參閱'QQmlEngine :: addPluginPath'),您只需導入並使用它。 – dtech
你能舉個例子嗎? – dravigon