使用QSplashScreen做QT程序欢迎画面
转自
http://hi.baidu.com/shiwl111/item/91dcf90fcf6b42eaf55ba672
使用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();
}