Qt
有两种方法实现定时器。
第一种。自己建立关联。
1.
新建
Gui
工程,
工程名可以设置为
timer
。
并在主界面上添加一个标签
label
,
并设置其显示内容为“0000
-00-00 00:00:00
星期日”。
2.
在
mainwindow.h
中添加槽函数声明。
private slots:
void timerUpDate();
3.
在
mainwindow.cpp
中添加代码。
添加
#include
的头文件包含,这样就包含了
QtCore
下的所有文件。
构造函数里添加代码:
QTimer *timer = new QTimer(this);
//
新建定时器
connect(timer,SIGNAL(timeout()),this,SLOT(timerUpDate()));
//
关联定时器计满信号和相应的槽函数
timer->start(1000);
//
定时器开始计时,其中
1000
表示
1000ms
即
1
秒
4.
然后实现更新函数。
void MainWindow::timerUpDate()
{
QDateTime time = QDateTime::currentDateTime();