Qt實現計時器效果
用Qt設計一個計時器,界面如下圖所示
設計原理
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++;
}
}