本文共 480 字,大约阅读时间需要 1 分钟。
使用QSplashScreen的过程中发现主线程阻塞的情况下QSplashScreen不发生重绘,只需要加上app.processEvents()就可以了。
int main(int argc, char* argv[])
{ QApplication app(argc, argv); QSplashScreen *splash = new QSplashScreen; splash->setPixmap(QPixmap(":/images/slogo.png")); splash->show(); app.processEvents(); QWidget *window = new QWidget; // do something ... window->show(); splash->finish(window); delete splash; app.exec(); }转载地址:http://xzvsi.baihongyu.com/