开发环境:VS2010+Qt4.8.6
实现功能:在软件打开之前,增加一个启动界面,减少软件启动过慢给用户带来烦恼。
为启动界面新建一个QDialog类(Start_Dialog)
在main.cpp中添加头文件
#include "start_dialog.h"
#include <QDateTime>
修改main函数
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Start_Dialog *Start = new Start_Dialog();
Start->setWindowFlags(Qt::FramelessWindowHint); //无边框
Start->setAttribute(Qt::WA_TranslucentBackground); //透明背景
Start->show();
QDateTime n=QDateTime::currentDateTime();
QDateTime now;
do{
now=QDateTime::currentDateTime();
app.processEvents();
} while (n.secsTo(now)<=1);//1为需要延时的秒数
Start->close(); //关闭启动界面
csdn_start window;
window.show();
return app.exec();
}