Qt设置程序启动画面

#include<QApplication>
#include
<QSplashScreen>
#include
"Widget.h"
intmain(intargc,char*argv[])
{
QApplication app(argc, argv);
QPixmap pixmap(
"123.jpg");
QSplashScreen
*splash=newQSplashScreen(pixmap);
splash
->show();
//splash->showMessage("Loaded modules");
app.processEvents();

Widget mainWin;
mainWin.show();
splash
->finish(&mainWin);
//delete splash;
returnapp.exec();

}

当程序启动慢的时候,该画面就会停留一会,也可以在图片上显示一下程序启动的加载信息,如上述代码中的showMessage(),但是如果程序启动很快的话,启动图片就会一闪而过,其实启动画面也出现了的,只是出现的时间比较短,如果想让程序启动之前画面多停留一下,可以添加一个延时器

QDateTime n2=QDateTime::currentDateTime();
QDateTime now;
do{
now=QDateTime::currentDateTime();
} while (n2.secsTo(now)<=6);//6为需要延时的秒数

这样启动画面就可以多停留6秒


转载自:http://hi.baidu.com/shiwl111/blog/item/8857d465fc4efe29aa184c77.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值