在c ++中{for}循环for循环中的进度条

时间:2015-04-22 10:06:11

标签: qt qprogressbar

我是Qt的新手,我希望在for循环中显示进度条的一些进展, 进度条应显示从0到100的进度 怎么做,请帮助谢谢。

2 个答案:

答案 0 :(得分:1)

来自文档(例如http://doc.qt.io/qt-4.8/qprogressbar.html

  

进度条用于向用户提供操作进度[...]

的指示      

您可以使用setMinimum()和setMaximum指定最小和最大步数。使用setValue()设置当前步数。

所以你需要的是构造一个QProgressBar对象,指定最小值和最大值,然后调用setValue(int value)使其进展。

对于你的情况:

QProgressBar progressBar;
progressBar.setMinimum(0);
progressBar.setMaximum(100);
// or as alternative to the two above, you could call
// progressBar.setRange(0,100);

for( int i = 0; i <100; ++i ) {
   progressBar.setValue(i);
}

答案 1 :(得分:0)

QProgressBar bar;

for(int i = 0; i < 100; ++i)
{
    bar.setValue(i);
}