我試圖使用QSplashScreen
顯示啓動圖像,我想要顯示圖像約2秒。沒有調用QSplashScreen的插槽
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
QPixmap pixmap(":/images/usm.png");
QSplashScreen splash(pixmap);
splash.show();
splash.showMessage("Loading Processes");
QTimer::singleShot(2000, &splash, SLOT(close()));
MainWindow w;
w.show();
splash.finish(&w);
return a.exec();
}
但是這不起作用。 QSplashScreen
會在幾毫秒後出現,然後消失。試圖修改時間段,但似乎QSplashScreen
對象沒有連接到插槽。有什麼問題以及如何避免它?
第二種方法工作出色.. thx很多 – develoops 2012-03-09 19:31:33
我認爲這會更好,讓您的MainWindow發出一個初始化完成後發出信號,並將其連接到閃屏。 – 2012-03-09 20:51:06