Qt之QLCDNumber
来源:互联网 发布:软件设计师考试辅导 编辑:程序博客网 时间:2024/05/29 19:02
简述
QLCDNumber控件用于显示一个LCD数字。
它可以显示几乎任意大小的数字。可以显示十进制、十六进制、八进制或二进制数。很容易使用display()槽连接到数据源,这个槽可以被任何五个参数类型的数据源重载。
当显示范围以外的数据时,就会发射overflow()信号。返回可以通过setDigitCount()来设置,但是setSmallDecimalPoint() 也会影响它。如果显示设置为十六进制、八进制或二进制,就会显示整数等效值。
这些数字和其它符号可以显示: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、冒号、度数符号(字符串中被指定为单引号)和空格。 QLCDNumber会将非法字符替代为空格。
获取QLCDNumber的内容是不可能的,虽然可以通过value()来获取(返回的double类型,如果显示其他格式怎么办)。所以如果真的需要文本,建议自己存储数据。
- 简述
- 接口说明
- 效果
- QLCDNumber
- 定时器
- 槽函数
接口说明
下面我们来实现一个更新时钟的效果。
效果
QLCDNumber
首先我们构建一个QLCDNumber对象,并设置显示位数、外观、样式等效果。
m_pLCD = new QLCDNumber(this);// 设置能显示的位数m_pLCD->setDigitCount(25);// 设置显示的模式为十进制m_pLCD->setMode(QLCDNumber::Dec);// 设置显示外观m_pLCD->setSegmentStyle(QLCDNumber::Flat);// 设置样式m_pLCD->setStyleSheet("border: 1px solid green; color: green; background: silver;");
定时器
然后,构建一个定时器,每隔一秒来定时刷新QLCDNumber中的内容。
QTimer *pTimer = new QTimer(this);// 设置定时间隔pTimer->setInterval(1000);connect(pTimer, SIGNAL(timeout()), this, SLOT(onTimeOut()));// 启动定时器pTimer->start();
槽函数
获取当前日期时间,显示格式为:年-月-日 时:分:秒.毫秒。
void onTimeOut(){ // 获取系统当前时间 QDateTime dateTime = QDateTime::currentDateTime(); // 显示的内容 m_pLCD->display(dateTime.toString("yyyy-MM-dd HH:mm:ss.zzz"));}
5 0
- Qt之QLCDNumber类
- Qt之QLCDNumber
- QT学习笔记之QLCDNumber的使用
- Qt5之QLCDNumber
- QT版用QLCDnumber显示时间
- QT中倒计时显示 QLCDNumber
- Qt编程技巧 QLCDNumber与QSpinBox链接
- Qt QLCDNumber Class 与 halcon ORC识别
- QLCDNumber使用
- 用QLcdNumber显示时间
- QTime QLCDNumber电子时钟
- QLCDNumber学习整理
- pyqt4文档阅读(3):QLCDNumber
- QSlider和QLCDNumber 滑块 LCD
- qt学习之qt creator
- qt学习之qt安装
- Qt基础之hello qt
- Qt之Qt::WA_DeleteOnClose详解
- Spinner加载自定义Adapter
- leetcode 第221题 Maximal Square
- c++插入运算符和输出运算符的重载
- hdu2126(01背包)
- Xcode快捷键大全
- Qt之QLCDNumber
- 换零钱实现之贪心算法
- FZU 1062洗牌问题
- 数据窗口技巧
- Implement Trie (Prefix Tree)
- linux 文件操作相关命令
- iOS 多线程 各种锁
- Android小知识库(转)
- Andriod 使用XmlPull解析XML文件