诺基亚Qt的进度条?

时间:2011-02-11 07:00:21

标签: c++ qt qt4 nokia

我在我的应用中使用进度条。当我将第一个小部件导航到第二个小部件时,我在另一个小部件中使用进度条。

 //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。问题是我无法将进度小部件调整到屏幕中心,如弹出屏幕,我想睡觉时间,因为我想看到进度值一个接一个地增加?

提前致谢

2 个答案:

答案 0 :(得分:3)

我建议使用QProgressDialog而不是自动弹出中心。

答案 1 :(得分:2)

您必须手动居中进度条。弹出屏幕会自动执行此操作,但进度条通常用作对话框的一部分。因此,它们通过对话框布局定位。

至于睡觉,这可能是一个设计错误。如果您的任务如此之快,您只需看一下进度条即可进入睡眠状态,首先不应该有进度条。