我在我的应用中使用进度条。当我将第一个小部件导航到第二个小部件时,我在另一个小部件中使用进度条。
//code:
progressform *pgm = new progressform(); // calling progress bar widget
pgm->adjustSize();
pgm->show();
for(int i=24;i<=100;i++) //initial setvalue is 24
{
pgm->ui->progressBar->setValue(i);
}
detailWidget *dwt = new detailWidget(); // calling detail widget
dwt->show();
在进入detailwidget之前,我调用了progressform(widget),然后进度条设置值达到100,它移动到detailwidget。问题是我无法将进度小部件调整到屏幕中心,如弹出屏幕,我想睡觉时间,因为我想看到进度值一个接一个地增加?
提前致谢
答案 0 :(得分:3)
我建议使用QProgressDialog而不是自动弹出中心。
答案 1 :(得分:2)
您必须手动居中进度条。弹出屏幕会自动执行此操作,但进度条通常用作对话框的一部分。因此,它们通过对话框布局定位。
至于睡觉,这可能是一个设计错误。如果您的任务如此之快,您只需看一下进度条即可进入睡眠状态,首先不应该有进度条。