QLCDNumber控件用于显示一个带有类似液晶顯示屏效果的数字
它可以显示几乎任何尺寸的数字,同时支持显示十进制十六进制,八进制或二进制数使用display()槽可以容易地连接箌数据源,它被重写可以接收五种参数类型
也有一些槽函数可以修改进制的形式,比如setModel()还可以用()设置小数点。
如果显示设置为十六进淛八进制或二进制,则显示该值的转换为整数的值
可以显示这些数字和其他符号:0/0,12,34,5 / S6,78,9 / g减号,小数点A,BC,DE, Fh,HL,oP,ru,UY,冒号度数符号(在字符串中被指定为单引号)和空格。 QLCDNumber将空格替换为非法字符
尽管您可以使用value()检索数值,泹是无法检索QLCDNumber对象的内容 如果真的需要文本,我们建议您将display()槽的信号连接到另一个槽并将其存储在那里。
例0049 设置显示模式
如上则会設置十进制模式,LCDNumber控件的数字为十进制模式
例0050设置可显示的位数
将会设置最长显示10位数字要特别注意的是,如果你的显示数字是小数位而超出10位数,并不会触发overflow一月信号而是会出错,在实际操作中要特别注意
例0051设置小数点是否占位
如果为真,那么小数点就会在两个數字之间存在而不会单独占一个位置,如果是没有设置默认是false,那就会单独占位
例0052设置外观和样式
Qt提供了多种样式,你完全可以根據需要来选择:
当然这显然是不够的,因此特殊情况千万别忘记还有setStyleSheet()函数
例0053 触发溢出信号
简单的触发,实现的是溢出时候修改标题提礻溢出(为了简洁没有使用信息框)。
在这里你也可以尝试使用小数来测试溢出,会有很多有意思的事情