首先需要创建对应的qrc文件,把图片路径写入qrc中.
然后修改pro,加上如(StartSceen是我的工程名):RESOURCES += StartScreen.qrc
main.cpp
<RCC>
<qresource prefix="/">
<file>pic.jpg</file>
</qresource>
</RCC>
然后修改pro,加上如(StartSceen是我的工程名):RESOURCES += StartScreen.qrc
main.cpp
#include <QtGui/QApplication>
#include <QSplashScreen>
#include <QPixmap>
#include "mainwindow.h"
#include <QTimer>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QSplashScreen* screen = new QSplashScreen(QPixmap(":/pic.jpg"),Qt::WindowStaysOnTopHint);
//screen->setWindowOpacity(0.9);
//QTimer::singleShot(5000,screen,SLOT(close()));
screen->show();
//app.processEvents();
//showMessage可以在图片上加些文字信息,如果需要详细说明可以重载QSplashScreen::drawContents(QPainter * painter)
//进行个性化订制,当然前提是你得继承QSplashScreen
screen->showMessage("adsafsdafds");
MainWindow w;
w.show();
screen->finish(&w);
return app.exec();
}