在c+;中为循环增加内部进度条+;Qt

在c+;中为循环增加内部进度条+;Qt,qt,qprogressbar,Qt,Qprogressbar,我是Qt新手,我想在for循环的a侧的进度条中显示一些进度, 进度条应显示从0到100的进度 如何做到这一点,请提供帮助,谢谢。QProgressBar; QProgressBar bar; for(int i = 0; i < 100; ++i) { bar.setValue(i); } 对于(int i=0;i

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

QProgressBar;
QProgressBar bar;

for(int i = 0; i < 100; ++i)
{
    bar.setValue(i);
}
对于(int i=0;i<100;++i) { bar.设定值(i); }
来自文档(例如)

进度条用于向用户指示操作的进度[…]

可以使用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进度条;
progressBar.setMinimum(0);
进度条设置最大值(100);
//或者,作为上述两种情况的替代方案,您可以致电
//progressBar.setRange(0100);

对于(int i=0;i)您在阅读文档时不清楚什么?