Qt创建启动画面
首先需要创建对应的qrc文件,把图片路径写入qrc中.
<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();}