在函数-loadData()中,首先显示带有QProgressBar的对话框,然后根据业务调用setValue()获取进度条。当progressbar的值增加到100%时,隐藏对话框并将值设置为0。
我的问题是:当我再次进入loadData()函数时,执行dlgo->show()后,progressbar的值不是从0开始,而是从100跳到0,然后继续。
当我再次尝试显示对话框时,如何使进度条的值从 0 开始?谢谢!
void loadData() {
mProcessBarDlg->show();
{
mProcessBarDlg->ui.progressBar->setValue(XX);
}
mProcessBarDlg->hide();
mProcessBarDlg->ui.progressBar->setValue(0);
}