linux qt啟動畫面 QT 新增啟動畫面

2021-10-13 09:30:54 字數 861 閱讀 6790

許多應用程式在啟動時顯示乙個畫面。在程式啟動很慢時,程式設計師用這種方法可以讓啟動時間感覺不那麼長,還有用這個畫面滿足市場的一些要求。給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 孤舟釣...