我想在我的小部件中使用 qprogressbar 显示繁忙指示器。我知道将最小值和最大值设置为零,但它会使小的彩色区域从左到右再向后移动。但我只想从左到右。
在 QProgressDiaolog 中将最小值和最大值设置为零对我来说很好,但我不需要单独的窗口。我应该怎么办?
我想在我的小部件中使用 qprogressbar 显示繁忙指示器。我知道将最小值和最大值设置为零,但它会使小的彩色区域从左到右再向后移动。但我只想从左到右。
在 QProgressDiaolog 中将最小值和最大值设置为零对我来说很好,但我不需要单独的窗口。我应该怎么办?
您只需在Qt DesignerQProgressBar
中将小部件添加到您的表单中:
或者QProgressBar
在代码中手动添加对象。然后你需要设置它的最小值和最大值,并连接(如果需要)一个信号到QProgressBar
's slot setValue(int)
:
ui->progressBar->setRange(0, 100);
connect(&my_obj, &MyClass::signalValue, ui->progressBar, &QProgressBar::setValue);
// or call directly the slot when it is needed:
ui->progressBar->setValue(10);