Не отображается прогресс бар пр использовании QProgressDialog

Нужен бесконечный прогресс-бар, делаю так:

 QApplication app(argc, argv);
  MainWi m;
  m.setWindowTitle("Управление");
  m.show();

  QProgressDialog *progressDialog = new QProgressDialog(&m);
  progressDialog->setLabelText("Подготовка системы к работе...");
  progressDialog->setRange(0, 0);
  progressDialog->setModal(true);
  progressDialog->show();
  app.processEvents();
  //сигнал по завершению cleanComputeFolder()
  QObject::connect(&m, SIGNAL(loadingSystemStop()), 
                   progressDialog, SLOT(close()));
  m.cleanComputeFolder();

  return app.exec();

Результат на скрине: появляется виджет, но ни текста, ни прогресс бара не отображается.введите сюда описание изображения


Ответы (1 шт):

Автор решения: 8Irbis8

Добавила QCoreApplication::processEvents() в недры проги, в цикл. Заработало.

→ Ссылка