【发布时间】:2014-07-21 14:14:11
【问题描述】:
在函数-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);
}
【问题讨论】:
-
再次调用loadData()时
XX的值是多少?如果你想让它从 0 开始,XX必须是 0。
标签: qt qprogressbar