9.2 QLCDNumber LCD面板展示控件
一、QLCDNumber LCD面板展示控件
1.基本概念
- QLCDNumber LCD面板展示控件是一个比较特殊的控件,用来显示类似于LCD面板的效果,这里首先就是要指导,QLCDNumber LCD面板展示控件只能显示的字符类型,然后我们通过一些方法来演示一下具体效果。
2.代码
点击查看代码
from PyQt5.Qt import *
import sys
class Window(QWidget) :
def __init__(self) :
super().__init__()
self.setWindowTitle("展示控件-QLCDNumber面板显示控件 - PyQt5中文网")
self.resize(600, 500)
self.func_list()
def func_list(self) :
self.func()
def func(self) :
# 1.构造函数
lcd = QLCDNumber(6, self) # 6为展示数字的位数
# lcd.setDigitCount(6) # 单独设置展示位数
lcd.move(150, 150)
lcd.resize(300, 60)
# 能展示的字符
# 0 1 2 3 4 5 6 7 8 9
# A B C D E F g h H L o s S P r u U Y
# : ' 空格
# lcd.display('A B C D E')
lcd.display(123456) # 整形超出最大展示数值之后就显示0
# lcd.display(123.456) # 浮点型只展示前6为,小数点为一位,会四舍五入
# lcd.display('123456')
# print(lcd.intValue()) # 只能获取整型
# print(lcd.value()) # 只能获取浮点类型
# 2.模式设置,获取到的数值会自动转为十进制
# lcd.setMode(QLCDNumber.Bin) # 二进制 setBinMode()
# lcd.setMode(QLCDNumber.Oct) # 八进制 setOctMode()
# lcd.setMode(QLCDNumber.Dec) # 十进制 setDecMode()
# lcd.setMode(QLCDNumber.Hex) # 十六进制 setHexMode()
# 3.溢出判断
# print(lcd.checkOverflow(123456789)) # 返回布尔值 超出对应输出的位数
# 4.分段样式 - 创建三个控件对比就知道了
# lcd.setSegmentStyle(QLCDNumber.Outline) # 生成填充背景色的凸起
# lcd.setSegmentStyle(QLCDNumber.Filled) # 生成填充前景色的凸起
lcd.setSegmentStyle(QLCDNumber.Flat) # 生成填充前景色的平坦部分
# 信号
# lcd.overflow() #判断溢出
if __name__ == '__main__' :
app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())
3.效果
分类:
可视化界面 / PYQT5
标签:
python可视化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现