㈠ Qt 自定義插件
要將自定義控制項添加到Qt中以便在Qt Designer中直接拖動使用,可以按照以下步驟進行:
一、創建自定義控制項項目
在Qt Creator中新建項目:
- 選擇「其他項目」>「Qt4設計師自定義控制項」。
- 輸入項目名,例如「Test」。
- 選擇適合的Qt版本和編譯器,例如「desktop Qt 5.14.2 msvc2017 32bit和64bit」。
添加控制項類:
- 在項目中添加控制項類,例如「TestWidget」。
- 在右側對話框中調整控制項顯示組,例如「MyTest」。
二、編寫自定義控制項類
引入頭文件並添加宏定義:
- 在TestWidget類的頭文件中引入必要的頭文件。
- 在類名前添加QDESIGNER_WIDGET_EXPORT宏定義,以便Qt Designer能夠識別該控制項。
編寫控制項邏輯:
三、編譯並部署插件
選擇正確的編譯配置:
- 確保選擇Release模式進行編譯,因為Qt Designer通常使用Release版本的插件。
- 根據Qt Designer的位數,選擇對應的編譯位數。
拷貝DLL文件:
- 編譯成功後,將生成的DLL文件拷貝到Qt安裝目錄下的pluginsdesigner文件夾中。
- 注意:僅拷貝DLL文件,lib文件在編譯鏈接時使用,不需要拷貝到該目錄。
四、驗證自定義控制項
- 啟動Qt Designer:
- 打開Qt Designer,檢查控制項列表中是否出現了自定義控制項組。
- 如果控制項列表未出現自定義控制項,請檢查DLL文件是否已正確拷貝到指定目錄,以及是否使用了正確的編譯位數和模式。
五、注意事項
- 避免誤區:無需擔心Qt Creator使用的編譯器版本與插件編譯器版本不一致,只需確保插件使用Release模式,並選擇對應的32位或64位編譯即可。
- 調試與測試:在開發過程中,可以通過在Qt Creator中運行自定義控制項的示常式序來調試和測試控制項的功能和外觀。