QT QTimer定时器显示系统时间倒计时功能
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定时器显示系统时间倒计时功能相关推荐
- php显示时间秒针走,Android_TextView显示系统时间(时钟功能带秒针变化,我们开启一个线程,线程每隔 - phpStudy...
TextView显示系统时间(时钟功能带秒针变化 我们开启一个线程,线程每隔一秒发送一次消息,我们在消息中更新TextView上显示的时间就ok了. 首先我们在布局文件中放一个TextView用来显示 ...
- android时钟秒针转动,TextView显示系统时间(时钟功能带秒针变化
我们开启一个线程,线程每隔一秒发送一次消息,我们在消息中更新TextView上显示的时间就ok了. 首先我们在布局文件中放一个TextView用来显示时间,如下所示: xmlns:android=&q ...
- 【MFC】显示系统时间的状态栏
00. 目录 文章目录 00. 目录 01. 案例概述 02. 开发环境 03. 关键技术 04. 程序设计 05. 秘笈心法 06. 源码下载 07. 附录 01. 案例概述 状态栏主要用于显示程序 ...
- 以可读写可追加的方式显示系统时间
以可读可写可追加的方式显示系统时间,并且第二次执行记录下了第一次的行号,紧接着第一次的行号执行显示系统时间. #include <time.h> #include <stdio.h& ...
- 【响应式Web前端设计】在html页面实时显示系统时间
在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存,用浏览器打开即可 <html> <head><meta http-equ ...
- 状态栏编程(显示系统时间和进度条)
原文地址:http://welkangm.blog.163.com/blog/static/19065851020127941446182/ 显示系统时间 1. 在状态栏中设置两个新的栏位Timer和 ...
- MFC状态栏编程(显示系统时间和进度条)
显示系统时间 1. 在状态栏中设置两个新的栏位Timer和Progress.首先到ResourceView中编辑String Table,增加IDS_TIMER(时间),PROGRESS(进度).然后 ...
- C语言显示系统时间的几个办法
C语言显示系统时间的几个办法#include <time.h> #include <stdio.h> #include<stdlib.h>int main() {t ...
- 在html页面实时显示系统时间
在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存,用浏览器打开即可 <html> <head><meta http-equ ...
最新文章
- Matlab(一) .jpg转.ppm
- 字节跳动《算法中文手册》完整版 PDF 开放下载!
- python安装工具命令pip安装慢切换为国内阿里云镜像方法及前后对比
- Vue creatElement
- Jquery工作常用实例——隐藏功能实现
- gogs创建项目_容器云平台No.10~通过gogs+drone+kubernetes实现CI/CD
- Flask构建微电影(二)
- 实战_02_Spring SpringMVC 整合Mybaits
- Oracle 等待事件(Wait Event):Sync ASM rebalance 解析
- cocos2d-x3.0中数据类型vector,map、value
- servlet中文数据存入数据库为乱码的解决办法
- Python接口自动化实战(第二阶段)- unittest框架
- vue插入富文本编辑器(支持视频和图片的上传)
- ZZULIOJ1016
- ios 渐变透明背景_PPT设计的总是太单调,不如换个背景试试,超精彩!
- 计算机网络-网络类别[#1]
- npm WARN checkPermissions Missing write access to ......解决方法
- POJ - 3179 Corral the Cows(二分,离散化,前缀和)
- VS模板 孤狼优化版v1.0
- 前端特效、js代码优化
热门文章
- 大四计算机课程表,大四课程表(新)
- 网上花店网页代码 html静态花店网页设计制作 dw静态鲜花网页成品模板素材网页 web前端网页设计与制作 div静态网页设计
- oppor15android9版本,OPPO R15梦镜版升级安卓9.0教程,带你体验不一样!
- 【AJAX】给你不一样的用户体验
- 小朱opengl学习笔记(一)
- phonegap mac android,Mac 10.9x下安装配置phonegap3.0开发环境 (涉及android sdk配置) – willian12345...
- 人有善愿 , 天必佑之 !
- php左键点改成左键点,window_win10怎么将鼠标左键设置为主键?win10鼠标左右键互换的技巧,当我们的鼠标使用一段时间之 - phpStudy...
- Python爬取搜狐车型数据
- 安卓高德地图-(定位+离线UI组件自定义1)