QDateTime类,头文件#include <QDateTime>
可以使用QDateTime类来获得系统时间。通过QDateTime::currentDateTime()来获取本地系统的时间和日期信号。可以通过date()和time()来返回
datetime中的日期和时间部分,代码如下:
QDateTime *datetime=new QDateTime(QDateTime::currentDateTime());
QString s=datetime->date().tostring();

void Dialog::add()
{QDateTime *datetime=new QDateTime(QDateTime::currentDateTime());QString tmp=datetime->date().toString();label1->setText(tmp);
}

QTimer类
定时器(QTimer)的使用非常简单,只需要一下几个步骤就可以完成定时器的应用。
新建一个定时器
QTimer *time_clock=new QTimer(this);
连接这个定时器的信号和槽,利用定时器的timeout()。
connect(time_clock,SIGNAL(timeout()),this,SLOT(slottimedone()));
time_clock->start(2000);
开启定时器,并设定定时周期
--定时器定时有两种方式,start(int time)和setSingleShot(true),其中,start(int time)表示每隔"time"秒就会重启定时器,可以重复触发定时,利用stop()将定时器关掉,二setSingleShot(true)则是仅启动定时器一次,工程中常用的是前者。

#include "dialog.h"
#include <QGridLayout>
#include <QDateTime>//构造函数
Dialog::Dialog(QWidget *parent): QDialog(parent)
{time1=new QTimer(this);btn1=new QPushButton(this);edit1=new QLineEdit(this);edit2=new QLineEdit(this);label1=new QLabel(this);btn1->setText("求和");label1->setText("label");QGridLayout * layout=new QGridLayout(this);layout->addWidget(edit1,0,0);layout->addWidget(edit2,0,1);layout->addWidget(btn1,1,0);layout->addWidget(label1,1,1);//将btn1点击事件和add函数关联起来connect(btn1,SIGNAL(clicked()),this,SLOT(add()));//将time1的timeout()时间和on_time函数关联起来connect(time1,SIGNAL(timeout()),this,SLOT(on_time()));
}void Dialog::add()
{//判断定时器是否已经启动if(time1->isActive())//停止定时器time1->stop();elsetime1->start(1000);//表示每隔1秒就会重启定时器
}//窗口标题每秒变化一次
void Dialog::on_time()
{//获取当前系统时间QDateTime *date1=new QDateTime(QDateTime::currentDateTime());QString s=date1->time().toString();//获取秒//date1->time().second();this->setWindowTitle(s);
}Dialog::~Dialog()
{}

转载于:https://www.cnblogs.com/h2zZhou/p/10231559.html

[转]QT QDateTime类、QTimer类相关推荐

  1. QT定时器之QTimer类加QTime类制作秒表

    一.QTime时间类 QTime类提供时钟时间函数. QTime对象包含一个时钟时间,即从午夜开始的小时.分钟.秒和毫秒数.它可以从系统时钟中读取当前时间,并测量运行时间的跨度.它提供了比较时间和通过 ...

  2. Qt QTimer类

    Header: #include CMake: find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PR ...

  3. QT的QTimer类的使用

    详细说明 QTimer类提供重复和单次计时器. QTimer类为计时器提供了高级编程接口.要使用它,请创建一个QTimer,将其timeout()信号连接到适当的插槽,然后调用start().从那时起 ...

  4. Qt学习之显示类的控件(QLabel、QTextBrowser、QGraphicsView、QCalendarWidget、QWebView、QProgressBar、QOpenGLWidget)

    本文转自:<Qt编程指南>        作者:奇先生 Qt编程指南,Qt新手教程,Qt Programming Guide 5.5 显示类的控件 本节显示类控件是指作为显示用途的控件,本 ...

  5. QT 009 QSqlDatabase 数据库类的使用

    前言:本文对QT的构建数据库连接类的帮助文件做了一点小结,可以看作是翻译吧: Qt 5.9 Qt SQL C++ Classes QSqlDatabase Qt 5.9.0 Reference Doc ...

  6. 【QT学习】QRegExp类正则表达式(一文读懂)

    文章目录 前言 一.QRegExp简介 二.元字符及通配模式 1.元字符 2.通配模式 三.QRegExp构造和方法 1.默认构造函数 2.模式构造函数 3. isValid() 函数 4. case ...

  7. Qt使用第三方串口类qextserialport无法打开串口的可能解决方案(文章中描述的可以解决)

    我前面的博客提到了,在我的笔记本电脑中用QT的第三方串口类QextSerilPort打不开串口,今天终于解决了,下面简单分享一下: 先说下环境:我用的是QT4.8.0,每三方的串口类QextSeria ...

  8. FFmpeg开发(七)——Qt视频播放器之播放列表类(参考了暴风影音、迅雷影音)

    FFmpeg开发(七)--Qt视频播放器之播放列表类(参考了暴风影音.迅雷影音) 上一篇分享了音频类的封装. FFmpeg开发(六)--Qt视频播放器之封装音频类(参考了暴风影音.迅雷影音) 本播放器 ...

  9. Qt中使用QUdpSocket类实现UDP通信

    UDP 通信介绍 UDP(User Datagram Protocol,用户数据报协议) UDP是一个轻量级.不可靠.面向数据报的.无连接的传输层协议,多用于可靠性要求不严格,不是非常重要的传输,如直 ...

最新文章

  1. Oracle-PROCEDURE权限解读
  2. java创建阻塞_如何从HttpsURLConnection创建Java非阻塞InputStream?
  3. 最简单的 post 请求发起方式、调用其它系统接口
  4. c# 2维数组 取一维_C#| 不同类型的一维数组声明
  5. 【英语学习】【WOTD】resurrection 释义/词源/示例
  6. 【FFMPEG系列】之windows下编译FFMPEG篇----之三(MingW64)
  7. 透明背景html,HTML透明背景
  8. linux中iso源码解压_Linux系统下iso文件的制作和解压以及加载
  9. 《Java从入门到精通》(第六版)配套资源分享
  10. 高光谱图像异常探测导读
  11. 梁宁《产品思维》之26三级火箭
  12. Linux du命令(du -h ,du -s)
  13. 枚举,联合,宏定义,结构体
  14. ikbc c87 Win键失灵/锁定
  15. Android 百度地图开发问题----解决地图有时候加载不出来问题
  16. springboot+vue+android商城源码
  17. echarts地图可视化 中国地图及各省级js文件分享
  18. 时差法超声波测流系统
  19. 开源入侵检测系统OSSEC搭建之一:服务端安装
  20. 为什么用计算机题库打开的是用WPS,一级计算机考试WPS试题及答案

热门文章

  1. selenium-04-验证码问题
  2. 如何使用cocos2dx-jsbinding 来处理分辨率适配
  3. Transformer在计算机视觉领域走到哪了?
  4. 文末送书 | 自动机器学习(AutoML):方法、系统与挑战
  5. Science报道新研究:同行评审后的研究仅比预印本研究质量提高4%
  6. PyTorch 多目标跟踪
  7. OpenCV多目标跟踪与视频分析
  8. access control java_Java Access Controller
  9. python 数据结构定义_【Python】数据结构如何定义以及清理 例如订单的附带商品信息数据...
  10. html5在zigbee中起什么作用,ZigBee是什么?ZigBee在智能家居中扮演什么角色