QT定时器显示系统时间倒计时功能

lcdNumber控件显示

QTimer::singleShot(10000,this,&MainWindow6_6::close);//10秒后窗口自动关闭,计时器仅仅执行一次,10000=10秒,10秒完后才会执行绑定的槽。

QTQTimer定时器显示系统时间倒计时功能.rar-QT文档类资源-CSDN下载QTQTimer定时器显示系统时间倒计时功能.rarhttps://txwtech.blog.c更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/txwtech/86513770?spm=1001.2014.3001.5503

构造函数内一些信息:

 QTimer *timer2=new QTimer(this);
    // QTimer *timer2a=new QTimer(this);//倒计时
    //关联定时器的溢出信号到槽上
    connect(timer2,&QTimer::timeout,this,&MainWindow6_6::timerUpdate);
   // QTimer::singleShot(10000,this,&MainWindow6_6::close);//10秒后窗口自动关闭,计时器仅仅执行一次
    QTimer::singleShot(5000,this,&MainWindow6_6::timerUpdate2); //5秒完后,才执行绑定的槽函数

timer2->start(1000);//设置溢出事件为1秒,并启动定时器

#ifndef MAINWINDOW6_6_H
#define MAINWINDOW6_6_H#include <QWidget>
//by txwtechQT_BEGIN_NAMESPACE
namespace Ui { class MainWindow6_6; }
QT_END_NAMESPACEclass MainWindow6_6 : public QWidget
{Q_OBJECTpublic:MainWindow6_6(QWidget *parent = nullptr);~MainWindow6_6();private:Ui::MainWindow6_6 *ui;int id1,id2,id3;
protected:void timerEvent(QTimerEvent *event);
private slots:void timerUpdate();void timerUpdate2();
};
#endif // MAINWINDOW6_6_H
#include "mainwindow6_6.h"
#include "ui_mainwindow6_6.h"
#include <QDebug>
#include <QDateTime>
#include <QTimer>
#include <QTime>
//QT定时器显示系统时间MainWindow6_6::MainWindow6_6(QWidget *parent): QWidget(parent), ui(new Ui::MainWindow6_6)
{ui->setupUi(this);//id1=startTimer(1000);// id2=startTimer(1500);//id3=startTimer(2000);//QTimer *timer2=new QTimer(this);// QTimer *timer2a=new QTimer(this);//倒计时//关联定时器的溢出信号到槽上connect(timer2,&QTimer::timeout,this,&MainWindow6_6::timerUpdate);// QTimer::singleShot(10000,this,&MainWindow6_6::close);//10秒后窗口自动关闭,计时器仅仅执行一次QTimer::singleShot(5000,this,&MainWindow6_6::timerUpdate2); //5秒完后,才执行绑定的槽函数// connect(timer2a,&QTimer::timeout,this,&MainWindow6_6::timerUpdate2);timer2->start(1000);//设置溢出事件为1秒,并启动定时器qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));
}MainWindow6_6::~MainWindow6_6()
{delete ui;
}void MainWindow6_6::timerEvent(QTimerEvent *event)
{if(event->timerId() == id1){qDebug()<<QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss.zzz")<<" timer1";}else if(event->timerId() == id2){qDebug()<<QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss.zzz")<<" timer2";}else if(event->timerId() == id3){qDebug()<<QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss.zzz")<<" timer3";}}void MainWindow6_6::timerUpdate()
{QTime time_3=QTime::currentTime();//获取当前的时间QString text2=time_3.toString("hh:mm:ss");QString text2a=time_3.toString("hh:mm");if((time_3.second()%2)==0){text2a[2]=' ';//把第3个字符:冒号显示为空格}ui->lcdNumber_2->display(text2);ui->lcdNumber_3->display(text2a);int rand=qrand()%300;//  ui->lcdNumber_3->move(rand,rand); //时间显示随机移动if(ui->lcdNumber_5->value()>0){ui->lcdNumber_5->display(ui->lcdNumber_5->value()-1);}
}void MainWindow6_6::timerUpdate2()
{ui->lcdNumber_4->display("aa");
}

QT QTimer定时器显示系统时间倒计时功能相关推荐

  1. php显示时间秒针走,Android_TextView显示系统时间(时钟功能带秒针变化,我们开启一个线程,线程每隔 - phpStudy...

    TextView显示系统时间(时钟功能带秒针变化 我们开启一个线程,线程每隔一秒发送一次消息,我们在消息中更新TextView上显示的时间就ok了. 首先我们在布局文件中放一个TextView用来显示 ...

  2. android时钟秒针转动,TextView显示系统时间(时钟功能带秒针变化

    我们开启一个线程,线程每隔一秒发送一次消息,我们在消息中更新TextView上显示的时间就ok了. 首先我们在布局文件中放一个TextView用来显示时间,如下所示: xmlns:android=&q ...

  3. 【MFC】显示系统时间的状态栏

    00. 目录 文章目录 00. 目录 01. 案例概述 02. 开发环境 03. 关键技术 04. 程序设计 05. 秘笈心法 06. 源码下载 07. 附录 01. 案例概述 状态栏主要用于显示程序 ...

  4. 以可读写可追加的方式显示系统时间

    以可读可写可追加的方式显示系统时间,并且第二次执行记录下了第一次的行号,紧接着第一次的行号执行显示系统时间. #include <time.h> #include <stdio.h& ...

  5. 【响应式Web前端设计】在html页面实时显示系统时间

    在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存,用浏览器打开即可 <html> <head><meta http-equ ...

  6. 状态栏编程(显示系统时间和进度条)

    原文地址:http://welkangm.blog.163.com/blog/static/19065851020127941446182/ 显示系统时间 1. 在状态栏中设置两个新的栏位Timer和 ...

  7. MFC状态栏编程(显示系统时间和进度条)

    显示系统时间 1. 在状态栏中设置两个新的栏位Timer和Progress.首先到ResourceView中编辑String Table,增加IDS_TIMER(时间),PROGRESS(进度).然后 ...

  8. C语言显示系统时间的几个办法

    C语言显示系统时间的几个办法#include <time.h> #include <stdio.h> #include<stdlib.h>int main() {t ...

  9. 在html页面实时显示系统时间

    在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存,用浏览器打开即可 <html> <head><meta http-equ ...

最新文章

  1. Matlab(一) .jpg转.ppm
  2. 字节跳动《算法中文手册》完整版 PDF 开放下载!
  3. python安装工具命令pip安装慢切换为国内阿里云镜像方法及前后对比
  4. Vue creatElement
  5. Jquery工作常用实例——隐藏功能实现
  6. gogs创建项目_容器云平台No.10~通过gogs+drone+kubernetes实现CI/CD
  7. Flask构建微电影(二)
  8. 实战_02_Spring SpringMVC 整合Mybaits
  9. Oracle 等待事件(Wait Event):Sync ASM rebalance 解析
  10. cocos2d-x3.0中数据类型vector,map、value
  11. servlet中文数据存入数据库为乱码的解决办法
  12. Python接口自动化实战(第二阶段)- unittest框架
  13. vue插入富文本编辑器(支持视频和图片的上传)
  14. ZZULIOJ1016
  15. ios 渐变透明背景_PPT设计的总是太单调,不如换个背景试试,超精彩!
  16. 计算机网络-网络类别[#1]
  17. npm WARN checkPermissions Missing write access to ......解决方法
  18. POJ - 3179 Corral the Cows(二分,离散化,前缀和)
  19. VS模板 孤狼优化版v1.0
  20. 前端特效、js代码优化

热门文章

  1. 大四计算机课程表,大四课程表(新)
  2. 网上花店网页代码 html静态花店网页设计制作 dw静态鲜花网页成品模板素材网页 web前端网页设计与制作 div静态网页设计
  3. oppor15android9版本,OPPO R15梦镜版升级安卓9.0教程,带你体验不一样!
  4. 【AJAX】给你不一样的用户体验
  5. 小朱opengl学习笔记(一)
  6. phonegap mac android,Mac 10.9x下安装配置phonegap3.0开发环境 (涉及android sdk配置) – willian12345...
  7. 人有善愿 , 天必佑之 !
  8. php左键点改成左键点,window_win10怎么将鼠标左键设置为主键?win10鼠标左右键互换的技巧,当我们的鼠标使用一段时间之 - phpStudy...
  9. Python爬取搜狐车型数据
  10. 安卓高德地图-(定位+离线UI组件自定义1)