天天看點

Qt--自定義UI控件并內建到Qt Designer

一、建立Qt4 設計師自定義控件項目

Qt--自定義UI控件并內建到Qt Designer
Qt--自定義UI控件并內建到Qt Designer
Qt--自定義UI控件并內建到Qt Designer
Qt--自定義UI控件并內建到Qt Designer

完善自定義控件代碼,​

​Q_PROPERTY​

​定義的屬性之後會出現在Qt Designer屬性欄中

Qt--自定義UI控件并內建到Qt Designer

二、選擇Release版本,先qmake,再建構

Qt--自定義UI控件并內建到Qt Designer
Qt--自定義UI控件并內建到Qt Designer

三、開始內建

1、将release檔案夾中的​

​speedboardplugin.dll​

​和​

​libspeedboardplugin.a​

​檔案複制到Qt安裝路徑下的編譯器檔案夾下的plugins->designer中

Qt--自定義UI控件并內建到Qt Designer

2、将自定義控件源碼複制到Qt安裝路徑下的編譯器檔案夾中的include檔案夾建立的DIY檔案夾中

Qt--自定義UI控件并內建到Qt Designer

3、在工程檔案(​

​.pro​

​)中添加檔案路徑

INCLUDEPATH += $$PWD/../../Qt/Qt5.13.2/5.13.2/mingw73_64/include/DIY
DEPENDPATH += $$PWD/../../Qt/Qt5.13.2/5.13.2/mingw73_64/include/DIY      
Qt--自定義UI控件并內建到Qt Designer

四、開始驗證

用Qt Designer打開​

​.ui​

​檔案

Qt--自定義UI控件并內建到Qt Designer
Qt--自定義UI控件并內建到Qt Designer

接下來就可以自由拖拽布局了

Qt--自定義UI控件并內建到Qt Designer

還可以通過屬性欄修改控件的屬性,這是通過​

​Q_PROPERTY​

​開放出來的

繼續閱讀