定時器QTimer控件
定時器觸發方式3種
所需api資料
啓動器定時器:
1、定時器事件 觸發
案例1:定時器事件
在widget.h中聲明
在widget.cpp中實現:
//重寫定時器事件
void Widget::timerEvent(QTimerEvent *e)
{
static int time = 0;
ui->label->setText(QString::number(time++));
}
在widget的構造函數中 啓動定時器事件:
運行結果:
案例2:同時啓動多個定時器
在widget.h文件的類中定義 兩個定時器id 存放各自定時id
在widget.h中聲明定時器事件
在widget.cpp中實現定時器事件函數
在widget.cpp的構造函數中 開啓兩個定時器
運行結果:
2、定時器對象 觸發
案例3:通過定時器對象 定時
widget.cpp的構造函數中
運行結果:
3、靜態成員函數 觸發
案例4:通過靜態成員函數singleShot 實現延時的功能
在widget.cpp的構造函數中:
運行結果: