在 C++ Qt 中增加 for 循环内部的进度条



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

来自文档(例如 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);
}
QProgressBar bar;
for(int i = 0; i < 100; ++i)
{
    bar.setValue(i);
}

相关内容

  • 没有找到相关文章

最新更新