定時器也是乙個我們經常使用的東西。下面的**演示了定時器的基本使用方法。
執行結果如下所示:#include "mainwindow.h"
#include "ui_mainwindow.h"
mainwindow::mainwindow(qwidget *parent)
: qmainwindow(parent)
, ui(new ui::mainwindow)
void mainwindow::timerevent(qtimerevent *event)
if(10 <= num1) //qstring::number()能把乙個int轉換為qstring型別。
ui->label->settext(qstring("
").arg(qstring::number(num1++)));
else
ui->label->settext(qstring("
").arg(qstring::number(num1++)));
}if(this->id2 == event->timerid())
if(10 <= num2)
ui->label_2->settext(qstring("
").arg(qstring::number(num2++)));
else
ui->label_2->settext(qstring("
").arg(qstring::number(num2++)));
}if(this->id1 == event->timerid())
if(10 <= num3)
ui->label_3->settext(qstring("
").arg(qstring::number(num3++)));
else
ui->label_3->settext(qstring("
").arg(qstring::number(num3++)));
}}mainwindow::~mainwindow()
當然了這樣的clock肯定是一點都不準確的。因為qtimer是乙個定時器,它不是獲取系統時間的。要想顯示準確的時間還是需要獲取系統時間,使用qtime這是比較穩妥的做法。
Qt使用定時器方法一 定時器事件
首先,qt物件的基類qobject為我們提供了乙個基本的定時器,它是通過定時器事件來觸發的。其步驟如下 step1 通過函式int qobject starttimer int interval 函式來啟動乙個定時器,其中引數interval為時間間隔,其時間單位為毫秒 ms starttimer ...
Qt之定時器
qt中定時器的使用有兩種方法,一種是使用qobject類提供的定時器,還有一種就是使用qtimer類。定時器類qtimer提供當定時器觸發的時候發射乙個訊號的定時器,它提供只觸發一次的超時事件。1 啟動定時器 int m timerid starttimer 300 啟動乙個qtimer型別的定時器...
Qt定時器問題
1.如果此類繼承於qobject,可以直接呼叫以下函式 int qobject starttimer int interval,qt timertype timertype qt coarsetimer 此函式開啟乙個定時器,但只返回該定時器的編號,我們無法獲取定時器物件 即使建立了定時器物件也不應...