Qt定時器 QTimer使用

2021-07-31 20:15:12 字數 1241 閱讀 4294

2014-06-17 15:39

1631人閱讀收藏

舉報

qt基本應用(31)

作者同類文章x

1、qtimer類提供了定時器訊號和單觸發定時器。

qtimer很容易使用:建立乙個qtimer,使用start(),並把timeout()連線到槽函式。

當這段時間過去了,它將會發射timeout()訊號。

2、使用靜態的函式來建立單觸發定時器。

作為乙個特殊情況,一旦視窗系統事件佇列中的所有事件都已經被處理完,乙個定時為0的qtimer就會到時間了。

[cpp]view plain

copy

print

?#include "mainwindow.h"

#include "ui_mainwindow.h"

#include 

mainwindow::mainwindow(qwidget *parent) :  

qmainwindow(parent),  

bisclick(false),  

ui(new ui::mainwindow)  

mainwindow::~mainwindow()  

void mainwindow::s_showmsg()  

void mainwindow::s_displaytime()  

void mainwindow::on_pushbutton_clicked()  

else

}  

qtimer::singleshot(5000,this,slot(s_displaytime()));//只執行一次,間隔5秒

qtimer::singleshot(10000,this,slot(close())); //10秒過後關閉視窗

頂 0

踩 0

我的同類文章

qt基本應用(31)

Qt定時器QTimer的基本使用

qtimer類的使用 首先建立乙個qtimer的物件,使用start 來開始並且把它的timeout 訊號連線到適當的槽,當這段時間過去了,它將會發射timeout 訊號,與這個訊號相連的槽就開始執行。當qtimer的父物件被銷毀時,它也會被銷毀。start 函式的作用是使定時器開始,並且返回乙個定...

定時器 QTimer類

定時器 qtimer類 qtimer timer new qtimer connect timer,signal timeout this,slot x timer setinterval 1000 設定間隔時間 事件單位毫秒 timer setsingleshot true timer start...

QTimer定時器類

參考 1 首先建立乙個定時器類的物件 qtimer timer new qtimer this 2 timer 超時後會發出timeout 訊號,所以在建立好定時器物件後給其建立訊號與槽 connect timer,signal timeout this,slot timeoutslot 3 在需要...