我想在我的小部件中使用qprogressbar显示忙碌指示符。 我知道将Minumum和Maximum设置为零,但它会使小的彩色区域从左到右移动。但我想从左到右。
在QProgressDiaolog中将min和max设置为零可以正常工作,但我不需要单独的窗口。我该怎么办?
答案 0 :(得分:0)
您只需在Qt Designer中将QProgressBar
窗口小部件添加到表单中:
或者在代码中手动添加QProgressBar
对象。然后,您需要设置其最小值和最大值,并将信号(如有必要)连接到QProgressBar
的广告位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);