实现1个QSplash加载之后,呈现主窗体的效果
1、创建资源文件,添加Splash.png文件
2、main.cpp 编码实现
将图像添加资源文件,复制文件的路径
main.cpp
:/img/Splash.png 为资源的文件路径
#include "mainwindow.h"
#include <QApplication>
#include <QPixmap>
#include <QSplashScreen>
// #include <QDir>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// qDebug()<<QDir::currentPath();
QPixmap pixmap(":/img/Splash.png");
QPixmap scaledPixmap = pixmap.scaled(QSize(700, 350), Qt::KeepAspectRatio);
QSplashScreen splash(scaledPixmap);
splash.show();
a.processEvents();
MainWindow w;
w.show();
splash.finish(&w);
return a.exec();
}
执行结果