QT5自定義控件及使用控件的方法--Apple的學(xué)習(xí)筆記

看到別人做的控件都很漂亮,自己也需要學(xué)習(xí)下自定義控件如何制作及使用。

1. 過(guò)程中問(wèn)題如下

  1. 如何創(chuàng)建自定義控件。其它項(xiàng)目里能找到。
  2. 自定義控件中如何添加ui頁(yè)面。刪除原來(lái)的在新增設(shè)計(jì)師界面即可。名稱必須一致,否則編譯報(bào)錯(cuò)。
  3. dll和lib路徑需要放入designer中。否則在designer界面看不到。
  4. 自定義的控件外框要小些,否則在designer界面也要拉的很大。

2. 自定義控件效果如下

完美.png

3. 總結(jié)步驟

3.1創(chuàng)建自定義控件

其它項(xiàng)目->QT4設(shè)計(jì)師自定義控件
1). 自定義控件的名稱第一個(gè)字母不能小寫(xiě)。
2). 將原來(lái)的消息的.h和.c刪除,然后在工程中右擊QT->QT設(shè)計(jì)師界面類添加相同的名稱。和plugin.cpp的name中一樣的類名。
3). 自定義控件類頭文件引入,Qt5.7上版本為#include <QtUiPlugin/QDesignerExportWidget>。
4). 類名前必須加入 QDESIGNER_WIDGET_EXPORT 宏。
5). 選擇release進(jìn)行編譯。即可看到生成dll和lib文件已經(jīng)生成。

3.2 使用自定義控件

1). 將dll和lib文件放入D:\Qt\Qt5.12.5\5.12.5\msvc2017_64\plugins\designer路徑下。
2). 由于控件在creator中顯示。所以要在ui文件右擊,選擇“用..打開(kāi)”選擇QT Creator即可按到自定義控件。
3). 將自定義控件的頭文件、dll文件、lib文件復(fù)制出來(lái)放在源文件目錄下。在工程名稱右擊添加類選擇外部類。
4). 由于之前控件用的release編譯的,所以新工程中也只能用release構(gòu)建。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容