Как сделать загрузочное окно экрана в qt - PullRequest
0 голосов
/ 18 января 2019

У меня есть приложение QT, которое загружает какой-то файл, но это занимает некоторое время. Я запускаю процесс загрузки в другом потоке, но проблема в том, что мой фоновый интерфейс зависает, пока процесс загрузки все еще рутирует. Я хочу скрыть основной графический интерфейс, пока поток все еще работает, и другое окно с загрузочным git, которое должно появиться в то время, когда поток завершил работу, чтобы окно исчезло и заставило основной графический интерфейс снова появиться

Вот мой код:

std::thread loading(&RecVideoReader::initTimeStempMap,&recvideo);

      QLabel *lbl = new QLabel;
      QMovie *movie = new QMovie("Gear-5s-200px.gif");
      lbl->setMovie(movie);
      lbl->show();
      movie->start();



      while(!recvideo.isMapInit()){
       this->hide();
      Sleep(1000);


  }this->show();
  loading.join();
  movie->stop();
  lbl->hide();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...