QLCDNumber
继承于 QFrame
展示LCD样式的数字,它可以显示几乎任何大小的数字,它可以显示十进制,十六进制,八进制或二进制数
能够展示的字符: 0/O, 1, 2, 3, 4, 5/S, 6, 7, 8, 9/g,A, B, C, D, E, F, h, H, L, o, P, r, u, U, Y,: ' 空格
import sys
from PyQt5.QtWidgets import QApplication, QWidget,QLabel,QLCDNumber class Demo(QWidget): def __init__(self):
super().__init__()
self.resize(300,350)
#lcd=QLCDNumber(self) #创建lcd控件
lcd = QLCDNumber(5,self)
#参数1 可以展示的位数
lcd.move(10,10) lcd.overflow.connect(self.AA) #数据溢出时发射 lcd.resize(100,50)
lcd.display('') #显示字符串
lcd.display(12345) #显示整数值
#超过位数就显示0 lcd.setDigitCount(10) #设置能够展示的位数
#digitCount() -> int 返回能够展示的位数 lcd.display(123.5678) #显示浮点数
lcd.setDigitCount(10) lcd.setMode(QLCDNumber.Hex) #设置模式--方法一
#QLCDNumber.Hex 十六进制
#QLCDNumber.Dec 十进制
#QLCDNumber.Oct 八进制
#QLCDNumber.Bin 二进制 #设置模式--方法二
lcd.setHexMode() #十六进制
lcd.setOctMode() #八进制
lcd.setBinMode() #二进制
lcd.setDecMode() # 十进制 lcd.display(10) s=lcd.intValue() #返回整数值
s=lcd.value() #返回浮点数 lcd.setDigitCount(2)
s=lcd.checkOverflow(100) #数据是否溢出
lcd.display(100) lcd1 = QLCDNumber(self)
lcd1.move(10, 70)
lcd1.resize(100, 50) lcd2 = QLCDNumber(self)
lcd2.move(10, 130)
lcd2.resize(100, 50) lcd.setSegmentStyle(QLCDNumber.Outline) #设置分段样式--用背景色凸起显示
lcd1.setSegmentStyle(QLCDNumber.Filled) #生成填充前景色的凸起部分--默认
lcd2.setSegmentStyle(QLCDNumber.Flat) #生成填充前景色的凸起部分 lcd.display(99)
lcd1.display(99)
lcd2.display(99) print(s) def AA(self):
print('数据溢出') if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Demo()
ex.show()
sys.exit(app.exec_())
天子骄龙
QLCDNumber的更多相关文章
- Qt之QLCDNumber
简述 QLCDNumber控件用于显示一个LCD数字. 它可以显示几乎任意大小的数字.可以显示十进制.十六进制.八进制或二进制数.很容易使用display()槽连接到数据源,这个槽可以被任何五个参数类 ...
- QLCDNumber设置背景色和显示数字颜色
只看楼主 倒序阅读楼主 发表于: 2013-10-22 //LCD时间显示 QLCDNumber *m_pLcdTime = new QLCDNumber(thi ...
- 【PyQt5-Qt Designer】液晶显示屏(QLCDNumber)
液晶显示屏(QLCDNumber) 总体介绍 QLCDNumber小部件显示一个类似LCD的数字. 它可以显示任何大小的数字.它可以显示十进制,十六进制,八进制或二进制数字.使用display()槽连 ...
- QLCDNumber设置背景色和显示数字颜色【转载】
http://www.qtcn.org/bbs/read-htm-tid-55176.html //LCD时间显示 QLCDNumber *m_pLcdTime = new QLCDNumber ...
- GUI学习之三十二—QLCDNumber学习总结
下面我们来总结一下QLCDNumber的用法 一.描述 QLCDNumber主要用来展示LCD样式的数字,他可以显示几乎任何大小的数字,可以显示十进制,十六进制,八进制或二进制数,也可以展示一些简单的 ...
- Qt5中用QLCDNumber显示时间
编程中经常要用到时间的显示,因此在这总结一下在Qt中如何显示时间.废话不多说,直接上代码,简单明了,一看就懂~~ mydialog.h 文件 #ifndef MYDIALOG_H #define MY ...
- PyQt4入门学习笔记(四)
在PyQt4中的事件和信号 事件 所有的GUI应用都是事件驱动的.事件主要是来自于应用的使用者,但是像互联网连接,窗口管理器或者计时器也可以产生事件.当我们调用应用的exec_()方法时,应用就进入了 ...
- Qt 之 数字钟
本例用来展示 QTimer 的使用,如何定时的更新一个窗口部件. 1 QLCDNumber 类 QLCDNumber 是一种可将数字显示为类似 LCD 形式的窗口部件,它同 QLabel 一样,都继 ...
- [Repost]Events and Signals in PyQt4
Reference:http://zetcode.com/gui/pyqt4/eventsandsignals/ Events and Signals in PyQt4 In this part of ...
随机推荐
- JVM监控工具之JVisualVM
一.简介 JVisualVM是Netbeans的profile子项目,已在JDK6.0 update 7 中自带(bin/jvisualvm.exe),能够监控线程,内存情况,查看方法的CPU时间和内 ...
- 理解ES6中的Iterator
一.为什么使用Iterator 我们知道,在ES6中新增了很多的特性,包括Map,Set等新的数据结构,算上数组和对象已经有四种数据集合了,就像数组可以使用forEach,对象可以使用for...in ...
- 操作系统(5)实验0——makefile的写法
之前GCC那部分我提到过,gcc啥啥啥啥傻傻的那个指令只能够编译简单的代码,如果要干大事(例如突然心血来潮写个c开头的神经网络库之类的),还是要写Makefile来编译.其实在Windows下通常用I ...
- 【Linux开发】./configure,make,make install的作用
这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤. ./configure是用来检测你的安装平台的目标特征的.比如它会检测你是不是有CC或GCC,并不是需要CC或GCC ...
- Python中文件读写之 w+ 与 r+ 到底有啥区别?
其实r 是只读,只能读不能写,这是很明确的,但是r+是可读写,变成r+后还没太明白到底加了什么,还是照样写不了,有没有这样的体验呢,如下代码,只读时 f = open("test.txt&q ...
- Flask框架(三)—— 请求扩展、中间件、蓝图、session源码分析
Flask框架(三)—— 请求扩展.中间件.蓝图.session源码分析 目录 请求扩展.中间件.蓝图.session源码分析 一.请求扩展 1.before_request 2.after_requ ...
- 11g Oracle Rac安装(基于linux6)
安装 Oracle 11gR2 RAC on Linux 6 本文介绍如何在Oracle Linux 6上安装2节点Oracle 11gR2 Real Application Cluster(RAC) ...
- Android使用adb抓完整Log
前言 最新项目里一直在做 Android RIL 方面的研究,非常最终项目还是未能解决通信底层模块的问题,但是在使用adb抓log上还是有一些收获的,这里记录一下. Log分类 A ...
- typescript是否可以直接编译执行?
算是个有趣的小问题,由于必须依赖node.js,typescript理论上是不能不转成js直接运行的.
- Tarjan水题系列(3):HNOI2006 潘多拉的魔盒
题目: 链接 大意: 盒子与盒子之间的关系构成一个有向图 求图上包含节点数最多的路径的节点数 思路: 有向图上求包含节点数最多的路径的节点数 可直接使用tarjan缩点后拓扑dp求得 在此不赘述 此题 ...