Qt计时与延时QTimer


Qt实现计时器效果

用Qt设计一个计时器,界面如下图所示

image

设计原理

QTimer* mt;
mt = new QTimer();
mt->start(100);   // ---> 100 ms(默认为毫秒)
connect(mt,&QTimer::timeout,this, &ProgressDlg::showProgress);


protected slots:
    void showProgress();

void ProgressDlg::showProgress(){
    if(pv>100){

        mt->stop();
        delete mt;
        this->close();

    } else {

        ui->progressBar->setValue(pv);
        pv++;

    }
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM