Qt5中用QLCDNumber显示时间
编程中经常要用到时间的显示,因此在这总结一下在Qt中如何显示时间。废话不多说,直接上代码,简单明了,一看就懂~~
mydialog.h 文件
#ifndef MYDIALOG_H #define MYDIALOG_H #include <QDialog> class QLCDNumber; class QTimer; class MyDialog : public QDialog { Q_OBJECT public:explicit MyDialog(QWidget *parent = 0); signals: public slots:void onTimerOut(); private:QLCDNumber *lcd;QTimer *timer; }; #endif // MYDIALOG_H
mydialog.cpp文件
#include "mydialog.h"
#include <QtGui/QLCDNumber>
#include <QtGui/QVBoxLayout>
#include <QTimer>
#include <QTime>
MyDialog::MyDialog(QWidget *parent) : QDialog(parent)
{ //新建一个QLCDNumber对象 lcd = new QLCDNumber(); //设置晶体管控件QLCDNumber能显示的位数 lcd->setDigitCount(10); //设置显示的模式为十进制 lcd->setMode(QLCDNumber::Dec); //设置显示方式 lcd->setSegmentStyle(QLCDNumber::Flat); //新建一个QTimer对象 timer = new QTimer(); //设置定时器每个多少毫秒发送一个timeout()信号 timer->setInterval(1000); //启动定时器 timer->start(); QVBoxLayout *layout = new QVBoxLayout(); layout->addWidget(lcd); //信号和槽 connect(timer, SIGNAL(timeout()), this, SLOT(onTimerOut())); //重新设置窗口的布局管理器 this->setLayout(layout); //重新设置窗口的大小 this->resize(200, 100); //重新设置窗口的标题 this->setWindowTitle("QTimerDemo");
} void MyDialog::onTimerOut()
{ //获取系统当前时间 QTime time = QTime::currentTime(); //设置晶体管控件QLCDNumber上显示的内容 lcd->display(time.toString("hh:mm:ss"));
} //main.cpp
#include <QtGui/QApplication>
#include "mydialog.h"
int main(int argc, char *argv[])
{ QApplication a(argc, argv); MyDialog dialog; dialog.show(); return a.exec();
}
转载于:https://www.cnblogs.com/RainyBear/p/5219963.html
Qt5中用QLCDNumber显示时间相关推荐
- 在js中用图片显示当前时间
在js中用图片显示当前时间 <!DOCTYPE html><html lang="en"><head><meta charset=&quo ...
- qt5设置linux系统时间,Qt中使用QLabel显示时间的两种方法
Qt中使用QLabel显示时间的两种方法思路一致,只是实现方法不一样而已. main.cpp #include "displaytime.h" #include int main( ...
- linux获取互联网时间,linux中用shell获取时间,日期
linux中用shell获取昨天.明天或多天前的日期: 在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明: # -d, --date=STRING display time ...
- linux中用shell获取时间,日期
linux中用shell获取昨天.明天或多天前的日期: 在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明: # -d, --date=STRING display time ...
- html为什么时间显示出不来,HTML怎么显示时间
1 回答 2021-04-25 浏览:6 分类:其他问题 回答: 在录像软件设置里面会有是否显示时间的选项.类似于下图: 2 回答 回答:清理内存 电脑内存太小,或者把其他程序关了 1 回答 2021 ...
- java 友好时间显示_java 友好的显示时间
1.显示时间, 30秒以内显示刚刚 几分钟前显示几分钟前 今天时间显示时间,不显示年月日 昨天时间显示昨天+时间,不显示年月日 昨天以前显示具体的年月日 代码如下: public static Str ...
- javascript 显示时间
javascript 显示时间 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht ...
- Linux如何在任务栏显示时间,在MFC[转载]在MFC状态栏显示时间 状态栏显示时间
c/c++ vc 在mfc状态栏显示时间,在VC的控件中有个Status bar可以在窗体状态栏中添加日期和时间.其实通过简单的代码,你就能创建一个有时钟显示的状态栏,并且还能设置时钟栏的显示方式.举 ...
- 视频压缩编码 gop(Group of Pictures)(I帧间隔)的概念、IDR、I帧(关键帧,intra picture)、P帧、B帧、帧内压缩、帧间压缩、pts(显示时间)、dts(解码时间)
文章目录 前言: 关于视频的基础定义 GOP:Group of Pictures 压缩(也就是编码) 帧内压缩:自己本身压缩,不参考其他的帧. 帧间压缩:参考其他视频帧压缩. 解码(解压缩) 为什么好 ...
最新文章
- 如何安装树莓派摄像头
- strict aliasing
- 利用shell监控cpu、磁盘、内存使用率
- vtbl 什么时候被改写
- 如何防御syn flood的一些思路!
- 优酷html5视频网站,国内主要视频网站的嵌入方式
- 【2016年第1期】基于大数据的小麦蚜虫发生程度决策树预测分类模型
- 目不识丁的我使用Python编写汉字注音小工具
- 油猴安装使用[自留]
- 小红伞杀毒软件|小红伞杀毒软件下载
- python将多个txt内容合并_python合并多个txt文件成为一个文件
- linux服务器发异常包,如何排查Linux服务器上的恶意发包行为
- 论文阅读:Bridging Knowledge Graph to Generate Scene Graph(ECCV20)
- 晶振 负载电容 匹配电容
- Label free定量蛋白质组学
- 用VBA打开PDF文件
- 移动硬盘插到台式机,外接网卡无法连接wifi处理
- getch计算机错误,为什么getch()在C中抛出一个错误
- python中的pd是什么意思_python中pd的用法 python中列表的用法
- Cypress触摸芯片自己做的demo 代码
热门文章
- css3属性:美化表单、点击元素产生的背景与边框怎么去掉,滚动回弹效果
- 利用KD树进行异常检测
- Dynamics CRM2016 Web API之更新记录
- 什么是集群(cluster)
- 【树的直径】 POJ 1985 Cow Marathon
- FPGA开发经验谈-FPGA 设计的四种常用思想与技巧(二)
- Ansible批量管理与维护
- windows 客户端的Navicat PL/SQL 连接Oracle 数据库
- rac 火星舱如何备份oracle_Oracle数据库(RAC)巡检报告
- 前端必看 | 2D游戏化互动入门基础知识