请问我在QT4里使用进度条,程序如下,问题是程序运行过程中进度条没有变化,只是在最后变成了100%,请问是什么原因?下面的程序是我简化了的,实际程序里面,每次调用setValue的时间间隔都足够的长,因此应该不会是程序来不及反应的问题。
ResultDlg.progressBar->setRange(0,10);
ResultDlg.progressBar->setMinimum(0);
ResultDlg.progressBar->setMaximum(100);
int ADCDlg::GetData()
{
ResultDlg.progressBar->setRange(0,10);
for (i=0;i<100;i++)
{
ResultDlg.progressBar->setValue(i);
sleep(1);
}
return 0;
}
[ 此帖被shiroki在2009-08-27 12:04重新编辑 ]