許多應用程式在啟動時顯示乙個畫面。在程式啟動很慢時,程式設計師用這種方法可以讓啟動時間感覺不那麼長,還有用這個畫面滿足市場的一些要求。給qt應用程式加乙個啟動畫面很簡單,需要使用的類是qsplashscreen。
下面的乙個程式的main()函式使用qsplashscreen顯示乙個啟動畫面,同時顯示載入的模組資訊和網路連線情況。
int main(int argc, char *ar**)
qsplashscreen *splash = new qsplashscreen;
splash->setpixmap(qpixmap(":/images/splash.png"));
splash->show();
qt::alignment topright = qt::alignright | qt::aligntop;
splash->showmessage(qobject::tr("setting up the main window..."),
topright, qt::white);
mainwindow mainwin;
splash->showmessage(qobject::tr("loading modules..."),
topright, qt::white);
loadmodules();
splash->showmessage(qobject::tr("establishing connections..."),
topright, qt::white);
establishconnections();
mainwin.show();
splash->finish(&mainwin);
delete splash;
Qt 啟動畫面
縱所周之,當乙個程式的啟動比較耗時的時候,為了不讓使用者枯燥的等待或者是誤以為程式執行異常了,所以我們都會在啟動比較耗時的程式中加上啟動介面 例如office軟體等等。在qt中實現啟動介面,主要就是使用qsplashscreen類。該模擬較簡單,這裡就不對類本身做過多說明了,主要是以乙個例子來說明他...
Qt 程式啟動畫面
程式啟動畫面一般用於顯示軟體資訊 名稱 作者 版權等 以及減少程式載入過程中的枯燥感。在qt中,可以通過qsplashscreen類來為應用程式新增乙個啟動畫面,它會在應用程式的主視窗出現前顯示乙個,並且可以在上顯示想要輸出的資訊。下面是乙個簡單的例子 注意1 啟動畫面是通過setpixmap 來指...
Qt的啟動畫面
mainwindow.h 孤舟釣客 2011 07 22 ifndef mainwindow h define mainwindow h include class mainwindow public qmainwindow endif mainwindow h mainwindow.cpp 孤舟釣...