Qt 實現啟動介面,3秒後自動消失

2021-09-01 09:11:40 字數 642 閱讀 4831

很多大型軟體都有啟動介面,把程式的部分初始化後,再顯示主介面。

qt如何實現該功能呢,例如我們在main.cpp例項化啟動類,然後顯示,sleep(3000), 再close視窗,這種思路目測可以,但是編寫**後發現啟動介面後,控制項無法顯示,無法重新整理等。那麼如何實現呢?

這裡我提供一種方法,用定時器來實現該需求。

新增乙個qdialog, 作為啟動介面,標頭檔案如下:

#pragma once

#include #include "ui_welcomeui.h"

#include /*

軟體的歡迎介面

3秒後自動消失,顯示主介面

*/class welcomeui : public qdialog

;

cpp檔案

#include "welcomeui.h"

welcomeui::welcomeui(qwidget *parent)

: qdialog(parent)

{ ui.setupui(this);

setwindowflags(qt::framelesswindowhint | qt::tool | qt::windowstaysontophi

QT 啟動介面

開發環境 vs2010 qt4.8.6 實現功能 在軟體開啟之前,增加乙個啟動介面,減少軟體啟動過慢給使用者帶來煩惱。為啟動介面新建乙個qdialog類 start dialog 在main.cpp中新增標頭檔案 include start dialog.h include 修改main函式 int...

Qt學習 qt軟體啟動介面

通常,大型軟體的啟動需要一定的時間,為了改善使用者體驗,很多軟體如word,photoshop等都會載入開機介面。如圖1所示。圖 1 photoshop的啟動介面 qt中實現開機介面需要借助qsplashscreen類和qpixmap類來實現。其次,用qsplashscreen類的物件用來將關聯了的...

Qt之介面實現技巧

qstring strqss qprogressbar qprogressbar horizontal qprogressbar chunk horizontal 等待還原的時候使用。三 qss樣式 1.qcombobox combobox setstylesheet qcombobox qcomb...