Qt 定时器的简单使用

一、概述

  案例:新建一个定时器固定频率刷新页面

  实现步骤:

    1.新建一个widget然后重写timerEvent函数

    2.在想要开始的地方调用startTimer方法开启定时器

二、代码示例

public:
    /**
     * 定时器
     * @brief timerEvent
     * @param event
     */
    void timerEvent(QTimerEvent *event);
XVideo_UI::XVideo_UI(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::XVideo_UI)
{
    ui->setupUi(this);

    //开启定时器刷新QSlider播放进度条
    startTimer(40);
}
//实现定时器,并在定时器中做操作,此处是固定频率获取视频播放位置
void XVideo_UI::timerEvent(QTimerEvent *event){
    double curPos = XVideoThread::Get()->getPosition();
    cout << curPos<<endl;
    ui->playSlider->setValue(curPos*1000);
}

 

posted on 2022-05-31 10:54  飘杨......  阅读(491)  评论(0编辑  收藏  举报