Итак, мой предполагаемый поток программ таков:
show()
QSplashScreen
пример.QLabel
) чтобы QSplashScreen
пример.Проблема в том, что если я hide()
заставка, звонок QApplication::processEvents
, добавить QLabel
и затем повторноshow()
заставка — очевидно, вызывающая огромное мерцание — QLabel
не оказывает
То есть я делаю не см. уведомление, если я просто напишу это:
QLabel* pSplashNotice = new QLabel( mpSplashScreen );
pSplashNotice->setObjectName( "SplashNotice" );
pSplashNotice->setWordWrap( true );
pSplashNotice->setText( Localize(my_text) );
pSplashNotice->resize( 1200, 50 );
pSplashNotice->move( 100, 1000 );
mpSplashScreen->raise();
mpSplashScreen->show();
Я должен предшествовать вышеупомянутому
mpSplashScreen->hide();
QApplication::processEvents(QEventLoop::AllEvents);
Как я могу получить pSplashNotice
сделать без необходимости скрывать заставку?
Вы должны добавить следующий звонок
pSplashNotice->show();
Других решений пока нет …