编程中经常要用到时间的显示,因此在这总结一下在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显示时间相关推荐

  1. 在js中用图片显示当前时间

    在js中用图片显示当前时间 <!DOCTYPE html><html lang="en"><head><meta charset=&quo ...

  2. qt5设置linux系统时间,Qt中使用QLabel显示时间的两种方法

    Qt中使用QLabel显示时间的两种方法思路一致,只是实现方法不一样而已. main.cpp #include "displaytime.h" #include int main( ...

  3. linux获取互联网时间,linux中用shell获取时间,日期

    linux中用shell获取昨天.明天或多天前的日期: 在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明: # -d, --date=STRING display time ...

  4. linux中用shell获取时间,日期

    linux中用shell获取昨天.明天或多天前的日期: 在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明: # -d, --date=STRING display time ...

  5. html为什么时间显示出不来,HTML怎么显示时间

    1 回答 2021-04-25 浏览:6 分类:其他问题 回答: 在录像软件设置里面会有是否显示时间的选项.类似于下图: 2 回答 回答:清理内存 电脑内存太小,或者把其他程序关了 1 回答 2021 ...

  6. java 友好时间显示_java 友好的显示时间

    1.显示时间, 30秒以内显示刚刚 几分钟前显示几分钟前 今天时间显示时间,不显示年月日 昨天时间显示昨天+时间,不显示年月日 昨天以前显示具体的年月日 代码如下: public static Str ...

  7. javascript 显示时间

    javascript 显示时间 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht ...

  8. Linux如何在任务栏显示时间,在MFC[转载]在MFC状态栏显示时间 状态栏显示时间

    c/c++ vc 在mfc状态栏显示时间,在VC的控件中有个Status bar可以在窗体状态栏中添加日期和时间.其实通过简单的代码,你就能创建一个有时钟显示的状态栏,并且还能设置时钟栏的显示方式.举 ...

  9. 视频压缩编码 gop(Group of Pictures)(I帧间隔)的概念、IDR、I帧(关键帧,intra picture)、P帧、B帧、帧内压缩、帧间压缩、pts(显示时间)、dts(解码时间)

    文章目录 前言: 关于视频的基础定义 GOP:Group of Pictures 压缩(也就是编码) 帧内压缩:自己本身压缩,不参考其他的帧. 帧间压缩:参考其他视频帧压缩. 解码(解压缩) 为什么好 ...

最新文章

  1. 如何安装树莓派摄像头
  2. strict aliasing
  3. 利用shell监控cpu、磁盘、内存使用率
  4. vtbl 什么时候被改写
  5. 如何防御syn flood的一些思路!
  6. 优酷html5视频网站,国内主要视频网站的嵌入方式
  7. 【2016年第1期】基于大数据的小麦蚜虫发生程度决策树预测分类模型
  8. 目不识丁的我使用Python编写汉字注音小工具
  9. 油猴安装使用[自留]
  10. 小红伞杀毒软件|小红伞杀毒软件下载
  11. python将多个txt内容合并_python合并多个txt文件成为一个文件
  12. linux服务器发异常包,如何排查Linux服务器上的恶意发包行为
  13. 论文阅读:Bridging Knowledge Graph to Generate Scene Graph(ECCV20)
  14. 晶振 负载电容 匹配电容
  15. Label free定量蛋白质组学
  16. 用VBA打开PDF文件
  17. 移动硬盘插到台式机,外接网卡无法连接wifi处理
  18. getch计算机错误,为什么getch()在C中抛出一个错误
  19. python中的pd是什么意思_python中pd的用法 python中列表的用法
  20. Cypress触摸芯片自己做的demo 代码

热门文章

  1. css3属性:美化表单、点击元素产生的背景与边框怎么去掉,滚动回弹效果
  2. 利用KD树进行异常检测
  3. Dynamics CRM2016 Web API之更新记录
  4. 什么是集群(cluster)
  5. 【树的直径】 POJ 1985 Cow Marathon
  6. FPGA开发经验谈-FPGA 设计的四种常用思想与技巧(二)
  7. Ansible批量管理与维护
  8. windows 客户端的Navicat PL/SQL 连接Oracle 数据库
  9. rac 火星舱如何备份oracle_Oracle数据库(RAC)巡检报告
  10. 前端必看 | 2D游戏化互动入门基础知识