1、簡介
該系列文章為自己學習Qt Creator源碼中插件框架的筆記,在學習后能夠由核心的部分搭建出符合自己使用的插件式程序框架。
1.1、項目名字:
MonkeyQDK = Monkey Qt Development Kit
1.2、項目Git倉庫
https://github.com/makerinchina-iot/MonkeyQDK
?1.3、筆記
https://makerinchina.cn/category/software/article_qt/
2、說明
2.1 目標
- 學習QtCreator的插件框架結構
- 創建最簡單的一個框架項目
最簡單的插件框架項目由核心插件系統extensionsystem庫、utils常用工具庫、核心插件coreplugin以及主程序app組成;核心插件coreplugin中只創建一個QMainWindow窗口;其運行后結果如下:
- 在上面框架基礎上添加插件接口,然后添加自定義的插件能夠和核心插件進行聯系起來組成一個以coreplugin為核心并可以添加用戶自定義插件的程序;
?2.2、使用插件框架
在上面基礎框架建立后,用其建立一個插件式的串口調試助手軟件,同時還可以以插件的方式擴展更多的功能如網絡調試或其他工具。實例倉庫:
https://github.com/makerinchina-iot/MonkeyQDK-SerialTool-example