Qt进阶-设置应用程序启动画面
在打开程序时如果有耗时的操作,可以显示一个启动画面,提示用户软件已经在打开中,示例代码如下:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPixmap pixmap(":/QtTest/Resources/1.jif");
QSplashScreen *splash = new QSplashScreen;
splash->showMessage("程序启动中...", Qt::AlignLeft, Qt::white); //显示文字、对齐方式、文字颜色
splash->setPixmap(pixmap); //绑定图片
splash->show(); //显示启动画面
a.processEvents(); //加载其他的模块
//耗时操作
//...
QtTest w;
w.show();
splash->finish(&w); //关闭启动界面
delete splash;
return a.exec();
}