液晶数字显示屏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 @   天子骄龙  阅读(814)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示