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++;
}
}