qt designer使用自定義ui控件

qt designer使用自定義ui控件


使用須知

Windows上預構建的二進制包中包含的Qt Creator是使用Microsoft Visual Studio編譯器構建的,而構建應用程序的Qt版本是爲使用MinGW / g ++編譯器而配置和構建的。 Qt Creator無法加載使用此版本Qt構建的插件,因爲構建密鑰不匹配。 插件只能在獨立版本的Qt Designer中使用。 選擇“幫助”>“關於Qt Creator”查看Qt Creator的構建方式。

designer要使用自定義界面插件,必須確保構建套件版本一致(或兼容)。

插件應該存放的位置

Qt creator內置的designer

Qt安裝目錄\Qt\Qt5.9.0\Tools\QtCreator\bin\plugins\designer

獨立的designer

$$[QT_INSTALL_PLUGINS]/designer

構建一個可使用的插件

Qt creator內置的designer使用

在歡迎界面,搜索Custom Widget Plugin Example並選擇構建,注意構建套件的選擇需要和Qt creator的構建版本一致,而且須選擇release,上圖顯示的是 msvc 2015 32,所以構建的套件也要選擇msvc 2015 32

構建完成後,將生成的customwidgetplugin.dll拷貝到Qt安裝目錄\Qt\Qt5.9.0\Tools\QtCreator\bin\plugins\designer下面,然後重新打開qt creator,便可看到剛構建的界面插件。

獨立的designer使用

在歡迎界面,搜索Custom Widget Plugin Example並選擇構建,注意構建套件的選擇需要和Qt creator的構建版本一致,而且須選擇release,我們可以在.pro中加入 message($$[QT_INSTALL_PLUGINS]/designer)並保存,然後在下方的概要信息中查看使用的構建套件,並將生成的customwidgetplugin.dll拷貝到message($$[QT_INSTALL_PLUGINS]/designer),然後打開對應套件下的designer,便可看到剛構建的界面插件。

插件的使用

如果編譯的是動態插件,能在designer中顯示出來了還不夠,還需要在程序中包含對應的頭文件和庫文件,否則會出現鏈接錯誤。
在這裏插入圖片描述
在這裏插入圖片描述
最後附上一個完整的工程作爲參考。有需要的可直接下載designer_plugin

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章