【问题标题】:increment progress bar inside for loop in c++ Qt在c ++ Qt中的for循环内增加进度条
【发布时间】:2015-04-22 10:06:11
【问题描述】:

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

【问题讨论】:

标签: qt qprogressbar


【解决方案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);
}

【讨论】:

    【解决方案2】:
    QProgressBar bar;
    
    for(int i = 0; i < 100; ++i)
    {
        bar.setValue(i);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 2022-01-01
      • 2015-04-15
      • 1970-01-01
      • 2019-01-17
      • 2018-09-15
      • 2022-06-13
      相关资源
      最近更新 更多