0
点赞
收藏
分享

微信扫一扫

Qt创建启动画面

彭维盛 2023-04-10 阅读 69


首先需要创建对应的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();
}

举报

相关推荐

0 条评论