Qt之系统启动画面的实现
2011-08-24 10:33
323 查看
#include <QApplication>
#include <QSplashScreen>
#include "Widget.h"
int main(int argc,
char
*argv[])
{
QApplication app(argc, argv);
QPixmap pixmap("123.jpg");
QSplashScreen *splash=new QSplashScreen(pixmap);
splash->show();
//splash->showMessage("Loaded modules");
app.processEvents();
Widget mainWin;
mainWin.show();
splash->finish(&mainWin);
//delete splash;
return app.exec();
}
当程序启动慢的时候,该画面就会停留一会,也可以在图片上显示一下程序启动的加载信息,如上述代码中的showMessage(),但是如果程序启动很快的话,启动图片就会一闪而过,其实启动画面也出现了的,只是出现的时间比较短,如果想让程序启动之前画面多停留一下,可以添加一个延时器
QDateTime n2=QDateTime::currentDateTime();
QDateTime now;
do{
now=QDateTime::currentDateTime();
} while (n2.secsTo(now)<=6);//6为需要延时的秒数
这样启动画面就可以多停留6秒
#include <QSplashScreen>
#include "Widget.h"
int main(int argc,
char
*argv[])
{
QApplication app(argc, argv);
QPixmap pixmap("123.jpg");
QSplashScreen *splash=new QSplashScreen(pixmap);
splash->show();
//splash->showMessage("Loaded modules");
app.processEvents();
Widget mainWin;
mainWin.show();
splash->finish(&mainWin);
//delete splash;
return app.exec();
}
当程序启动慢的时候,该画面就会停留一会,也可以在图片上显示一下程序启动的加载信息,如上述代码中的showMessage(),但是如果程序启动很快的话,启动图片就会一闪而过,其实启动画面也出现了的,只是出现的时间比较短,如果想让程序启动之前画面多停留一下,可以添加一个延时器
QDateTime n2=QDateTime::currentDateTime();
QDateTime now;
do{
now=QDateTime::currentDateTime();
} while (n2.secsTo(now)<=6);//6为需要延时的秒数
这样启动画面就可以多停留6秒
相关文章推荐
- QT实现启动画面
- Qt实现启动画面
- QSplashScreen类实现Qt程序启动画面
- Qt中实现启动画面(延时过程中要加上app.processEvents())
- Qt实现系统的开机启动
- Qt系统对话框中文化及应用程序实现重启及使用QSS样式表文件及使用程序启动界面
- 自学QT之实现程序启动画面
- Qt中实现启动画面
- 实现Qt程序启动画面
- Qt中实现启动画面
- Qt中实现启动画面
- QT 类及其实现效果(3)--启动画面与图像变换
- Qt系统对话框中文化及应用程序实现重启及使用QSS样式表文件及使用程序启动界面
- 实现Qt程序启动画面
- 【Qt开发】实现Qt程序启动画面
- qt启动画面实现
- 使用QtSingleApplication,实现应用只启动一个实例
- Qt实现天气预报与PM2.5监测系统(6)系统界面设计
- VC++实现FLASH的UI启动画面
- Qt实现启动界面实例