天天看點

qt ip位址輸入控件_Qt自定義儀表控件

qt ip位址輸入控件_Qt自定義儀表控件

問題描述:

想用一個儀表控件來顯示目前含水率的真實值。

主要參考:Qt自定義控件 -- 儀表盤01 (建議精讀)

qt ip位址輸入控件_Qt自定義儀表控件

這張圖檔其實是有一點小錯誤的,不應該有兩個控件!

建議學習步驟:

  1. 首先,學習自定義Qt控件類

參考:

(1)黑馬程式員Qt(第一部分)P26 06_自定義控件

2. 然後,找别人寫好的儀表控件類的例子

參考:

(2)Qt自定義控件 -- 儀表盤01

(3)Qt編寫自定義控件51-可輸入儀表盤 劉典武

個人體會:上面三個一起食用會更香!

3. 把參考的儀表控件的例子,

融合

到自己的Qt工程

要點:

1. 先定義好自己的儀表控件類,尤其是“繪圖事件”void paintEvent(QPaintEvent *);

2. 在 Ui檔案中拖入一個widget,再将其“提升”為該儀表控件對象;

3. 用 signal-slot 機制 實作 主視窗 和 控件對象 之間傳值

qt ip位址輸入控件_Qt自定義儀表控件

widget_6就是“提升”後的儀表對象

4. 測試結果

qt ip位址輸入控件_Qt自定義儀表控件

測試儀表控件https://www.zhihu.com/video/1188613068966637568

參考資料彙總

(1)黑馬程式員Qt(第一部分)P26 06_自定義控件

(2)Qt自定義控件 -- 儀表盤01

(3)Qt編寫自定義控件51-可輸入儀表盤 劉典武

(4)Qt窗體之間互相傳值的三種方式

(5)QT 自定義函數 自定義信号和槽

(6)[Qt]自定義信号signals和emit信号

繼續閱讀