程式啟動畫面QSplashScreen類

2021-06-21 03:56:43 字數 626 閱讀 6750

當程式的初始化工作比較多,程式可能啟動較長時間後,視窗才會顯示出來,使用者沒準會抱怨程式響應的慢。

為了改善使用者體驗,最好在程式初始化這段時間顯示logo,或者其他資訊提示使用者程式已啟動。qt提供了qsplashscreen 類,其使用方法比較簡單,下面的例子就是,當程式執行到 splash. show();時,logo.gif就會顯示出來,當dialog的初始化完成,執行到 splash. finish(& dialog);時, 主視窗顯示出來,並且 啟動畫面隱藏

int main( int argc, char * argv)  

當程式啟動慢的時候,該畫面就會停留一會,也可以在上顯示一下程式啟動的載入資訊,如上述**中的showmessage(),但是如果程式啟動很快的話,啟動就會一閃而過,其實啟動畫面也出現了的,只是出現的時間比較短,如果想讓程式啟動之前畫面多停留一下,可以新增乙個延時器

qdatetime n=qdatetime::currentdatetime();

qdatetime now;

do while (n.secsto(now)<=6);//6為需要延時的秒數

這樣啟動畫面就可以多停留6秒

程式啟動畫面

vc選單欄的 工程 增加到工程 components and controls.單擊 insert 後會顯示確認對話方塊,點選 確認 後,會顯示插入資訊 class name 插入的啟動畫面視窗類的名稱 bitmap resource id 使用的點陣圖資源id 單擊 ok 按鈕後返回compone...

Qt 程式啟動畫面

程式啟動畫面一般用於顯示軟體資訊 名稱 作者 版權等 以及減少程式載入過程中的枯燥感。在qt中,可以通過qsplashscreen類來為應用程式新增乙個啟動畫面,它會在應用程式的主視窗出現前顯示乙個,並且可以在上顯示想要輸出的資訊。下面是乙個簡單的例子 注意1 啟動畫面是通過setpixmap 來指...

vc 程式啟動畫面

使用啟動畫面一是可以減少等待程式載入過程中的枯燥感 尤其是一些大型程式 二是可以用來顯示軟體名稱和版權等提示資訊。怎樣使用vc 製作應用程式的啟動畫面呢?本文提供四種方法,前三種適用於基於文件的應用程式,第四種適用於基於對話方塊的應用程式。1.利用元件庫中的splash screen元件實現 開啟v...