很多大型軟體都有啟動介面,把程式的部分初始化後,再顯示主介面。
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...