-4

我是 Qt 的新手,我想在 for 循环的一侧显示进度条的一些进度,进度条应该显示从 0 到 100 的进度如何做到这一点,请帮助谢谢。

4

2 回答 2

2

从文档(例如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);
}
于 2015-05-10T10:23:32.267 回答
0
QProgressBar bar;

for(int i = 0; i < 100; ++i)
{
    bar.setValue(i);
}
于 2015-04-22T12:47:50.937 回答