液晶数字显示屏QLCDNumbe

 

 1 import sys
 2 from PyQt5.QtWidgets import QApplication, QWidget, QLCDNumber, QVBoxLayout
 3 
 4 class Demo(QWidget):
 5     def __init__(self):
 6         super(Demo, self).__init__()
 7         self.resize(200, 200)
 8 
 9         self.lcd_1 = QLCDNumber(self)  # 实例化液晶数字显示屏
10         self.lcd_1.setDigitCount(11)  #设置能显示数字的位数
11         #self.lcd_1.display('9812345670')  #设置显示的内容
12 
13         self.lcd_2 = QLCDNumber(self)
14         self.lcd_2.move(0,30)
15         self.lcd_2.setSegmentStyle(QLCDNumber.Flat)  #设置显示样式
16         #QLCDNumber.Flat   让内容扁平化显示,颜色同窗口标题颜色相同
17         #QLCDNumber.Filled  让内容浮显,颜色同窗口标题颜色相同
18         #QLCDNumber.Outline  让内容浮显,其颜色同显示屏背景颜色相同
19         self.lcd_2.setSmallDecimalPoint(True)   #设置小数点的显示方式
20         # 若为True,那么小数点就会在两个数字之间显示出来,而不会单独占一个位置。如果为False,那就会单独占位(默认为False)
21         self.lcd_2.setDigitCount(10)
22         self.lcd_2.display('9876.5430')
23 
24         self.lcd_3 = QLCDNumber(self)
25         self.lcd_3.move(0,60)
26         self.lcd_3.setSegmentStyle(QLCDNumber.Flat)
27         self.lcd_3.display('HELLO')  #显示字母
28 
29         self.lcd_4 = QLCDNumber(self)
30         self.lcd_4.move(0, 90)
31         self.lcd_4.setSegmentStyle(QLCDNumber.Outline)
32         self.lcd_4.setMode(QLCDNumber.Bin)   #设置显示方式
33         #QLCDNumber.Hex    十六进制
34         #QLCDNumber.Dec    十进制
35         #QLCDNumber.Oct     八进制
36         #QLCDNumber.Bin     二进制
37         self.lcd_4.setDigitCount(6)
38         self.lcd_4.display(11)
39         
40        
41 if __name__ == '__main__':
42     app = QApplication(sys.argv)
43     demo = Demo()
44     demo.show()
45     sys.exit(app.exec_())

 

posted @ 2019-02-11 09:22  天子骄龙  阅读(798)  评论(0编辑  收藏  举报