예 1. 공식
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPixmap pixmap(":/splash.png");
QSplashScreen splash(pixmap);
splash.show();
app.processEvents();
...
QMainWindow window;
window.show();
splash.finish(&window);
return app.exec();
}
2. 타이머를 사용하여
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
QPixmap pixmap(":/icon/qt.ico");
QSplashScreen splash(pixmap);
splash.show();
QTimer::singleShot(1500, &splash, SLOT(hide()));
QTimer::singleShot(2000, &w, SLOT(show()));
//w.show();
return a.exec();
}
기본적으로 같은 공식은 더 좋은 포인트가 될 것입니다