一、QLCDNumber簡介
展示LCD樣式的數字;可以顯示幾乎任何大小的數字;
可以顯示十進制,十六進制,八進制或二進制數;
能夠顯示字符,如下。
二、功能作用
1、構造函數
2、設置顯示數值
(1)框架
(2)操作及展示
1 # 設置顯示數值 2 # lcd.display("12345") 3 # lcd.display("osgabcdefghlruy") 4 # lcd.display(":36'") 5 lcd.display("12.38") 6 7 btn = QPushButton(self) 8 btn.setText("測試按鈕") 9 btn.move(50, 50) 10 btn.clicked.connect(lambda: print(lcd.value()))
3、位數限制
(1)框架
(2)操作及展示
1 # 位數限制 2 lcd.setDigitCount(3)
4、模式設置
(1)框架
(2)操作及展示
1 # 模式設置 2 lcd.display(12) 3 # lcd.setMode(QLCDNumber.Bin) # 二進制 4 # lcd.setMode(QLCDNumber.Oct) # 八進制 5 lcd.setMode(QLCDNumber.Hex) # 十六進制 6 # lcd.setMode(QLCDNumber.Dec) # 十進制
5、溢出
(1)框架
(2)操作及展示
1 # 溢出 2 lcd.setDigitCount(3) # 設置位數 3 print(lcd.checkOverflow(999)) # False 4 print(lcd.checkOverflow(1000)) # True 5 6 lcd.overflow.connect(lambda: print("數值溢出")) 7 lcd.display(1111)
6、分段樣式
(1)框架
(2)操作及展示
1 # 分段樣式 2 lcd = QLCDNumber(self) # 5代表展示的位數 3 lcd.move(0, 0) 4 lcd.resize(300, 100) 5 6 lcd2 = QLCDNumber(self) 7 lcd2.move(0, 100) 8 lcd2.resize(300, 100) 9 10 lcd3 = QLCDNumber(self) 11 lcd3.move(0, 200) 12 lcd3.resize(300, 100) 13 14 lcd.display(99) 15 lcd2.display(99) 16 lcd3.display(99) 17 18 lcd.setSegmentStyle(QLCDNumber.Outline) 19 lcd2.setSegmentStyle(QLCDNumber.Filled) 20 lcd3.setSegmentStyle(QLCDNumber.Flat)