qlcdnumber控制項將會把數字以lcd的樣式顯示出來。
它可以顯示幾乎任何大小的數字。它可以顯示十進位制,十六進製制,八進位制或二進位制數字。使用display()插槽很容易連線到資料來源,該插槽過載了五個引數型別中的任何乙個。
可以顯示這些數字和其他符號:0 / o,1、2、3、4、5 / s,6、7、8、9 / g,減號,小數點,a,b,c,d,e,
f,h,h,l,o,p,r,u,u,y,冒號,度數符號(在字串中指定為單引號)和空格。 qlcdnumber用空格代替非法字元。
儘管可以使用value()檢索數字值,但是無法檢索qlcdnumber物件的內容。如果您確實需要文字,我們建議您將饋入display()插槽的訊號也連線到另乙個插槽,並將值儲存在那裡。
順便說一句,qlcdnumber是qt的最老部分,其根源可以追溯到sinclair spectrum上的basic程式。
在下面的例子中,我們通過過載qlcdnumber實現了乙個數字時鐘。子類的使用方法和其它控制項一樣。
段樣式 樣式
效果outline
產生填充有背景色的凸起段
filled(預設模式)
產生充滿前景色的凸起段
flat
產生填充有前景色的平面段
小數點樣式
數值進製
常量值描述qlcdnumber::hex
0十六進製制
qlcdnumber::dec
1十進位制
qlcdnumber::oct
2八進位制
qlcdnumber::bin
3二進位制
模式屬性用於控制數值顯示模式
設定顯示模式
設定段樣式
名稱描述display(const qstring&s)
顯示字串數值
display(int num)
顯示整型數值
display(double num)
顯示浮點型數值
setbinmode()
設定二進位制模式
setdecmode()
設定十進位制模式
sethexmode()
設定十六進製制模式
setoctmode()
設定八進位制模式
setsmalldecimalposition(bool)
設定小數點位置
名稱描述
overflow
數值超出了lcdnumber所能顯示的範圍
[1] qt助手
QT控制項之QSlider
singlestep 比如按下鍵盤的左右建,每次移動的距離 pagestep 比如用滑鼠對準滑動條的前面按下,每次移動的距離 value 初始預設值 接下來看該控制項擁有的訊號 重點看後面的四個,看字面意思就不難理解,分別為 移動,按下,釋放,改變,接下來看什麼情況會觸發 首先定義了四個槽函式,看訊...
Qt5之控制項的隱藏顯示與移動
本例程實現控制項的隱藏 顯示,以及控制項的移動。對於控制項的訊號與槽等基礎技術在這裡不再累贅,直接進入關鍵技術點 本例程中,當按下按鈕時,列表框上移,按鈕與列表框之間的控制項隱藏 當再次按下按鈕時,列表框下移,按鈕與列表框之間的控制項顯示。一 記錄要移動控制項的前後位置 宣告 cpp view pl...
QT開發之QSS控制項
1 多選按鈕 ui checkbox setstylesheet qcheckbox qcheckbox indicator 未選中時正常狀態 qcheckbox indicator unchecked 未選中時,滑鼠懸停時的狀態 qcheckbox indicator unchecked hove...