歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Qt中定時器TimerID的小總結

Qt中定時器TimerID的小總結

日期:2017/3/1 9:58:14   编辑:Linux編程

Qt中定時器的使用方法

1,如果就用一兩個定時器,可以直接使用關聯槽函數。

相關教程中 例如:

(1)在 mainwindow.h 中添加槽函數聲明。

private slots:
void timerUpDate();

(2)在 mainwindow.cpp 中添加代碼。

添加#include <QtCore>的頭文件包含,這樣就包含了QtCore下的所有文件。

構造函數裡添加代碼:

QTimer *timer = new QTimer(this); //新建定時器
connect(timer,SIGNAL(timeout()),this,SLOT(timerUpDate())); //關聯定時器計滿信號和相應的槽函數
timer->start(1000); //定時器開始計時,其中1000表示1000ms即1秒

(3)然後實現更新函數。

void MainWindow::timerUpDate()
{
QDateTime time = QDateTime::currentDateTime(); //獲取系統現在的時間
QString str = time.toString("yyyy-MM-dd hh:mm:ss dddd"); //設置系統時間顯示格式
ui->label->setText(str); //在標簽上顯示時間
}

Copyright © Linux教程網 All Rights Reserved