Индикатор выполнения в Nokia Qt? - PullRequest
0 голосов
/ 11 февраля 2011

Я использую индикатор выполнения в своем приложении.когда я перемещаю первый виджет ко второму виджету и между ними я использую индикатор выполнения в другом виджете.

 //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 (виджет), и после этого значение индикатора выполнения достигает 100, и он переходит к detailwidget.проблема в том, что я не могу изменить размер виджета прогресса в центре экрана, например, всплывающего экрана, и я хочу спать, потому что я хочу, чтобы значение прогресса увеличивалось один за другим?

Ответы [ 2 ]

3 голосов
/ 11 февраля 2011

Я могу порекомендовать использовать QProgressDialog , вместо которого автоматически появляется центр.

2 голосов
/ 11 февраля 2011

Вам придется центрировать свой индикатор выполнения вручную. Всплывающие экраны делают это автоматически, но индикаторы обычно используются как часть диалога. Поэтому они располагаются в соответствии с макетом диалога.

Что касается сна, это, вероятно, ошибка дизайна. Если ваша задача настолько быстрая, что вам нужно поспать, просто чтобы увидеть индикатор выполнения, вы не должны иметь индикатор выполнения.

...