一、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)