• QT启动画面不显示


    按照QSplashScreen 说明做了个测试程序,但启动画面看不到显示,程序进入了主窗口。测试程序如下:
    #include <QApplication>
    #include <QSplashScreen>
    #include <QMainWindow>
    int main(int argc, char *argv[]){
    QApplication app(argc, argv);
    QSplashScreen *splash = new QSplashScreen;
    splash->setPixmap(QPixmap(":/images/star.png"));
    splash->show();
    QMainWindow mainWin;
    mainWin.show();
    // splash->finish(&mainWin);
    // delete splash;
    return app.exec();
    }

    在网上看了一下,说是要加到qrc中。但我作的VS2005,于是手动将start.png添加到Resource Files这个文件夹中,发现还是不行。

    又按网上说的 增加时延等,还是不行。

    于量把qrc文件打开

    <RCC>
    <qresource>
        <file>images/icon.png</file>
        <file>images/new.png</file>
        <file>images/open.png</file>
        <file>images/save.png</file>
        <file>images/cut.png</file>
        <file>images/copy.png</file>
        <file>images/paste.png</file>
        <file>images/find.png</file>
        <file>images/gotocell.png</file>
         <file>images/splash.png</file>
    </qresource>
    </RCC>
    发现原来要在这里添加啊。而VS2005不能自动添加。

    添加后顺利启动。

  • 相关阅读:
    真正明白了引用与对象的关系,就能避开下面这个陷阱
    python 垃圾回收
    字典
    表的操作
    MySQL数据库中的存储引擎
    MySQL数据库的基本操作
    MySQL数据库安装文件夹与配置文件简易说明
    数据库概述
    Arrays类
    Math类
  • 原文地址:https://www.cnblogs.com/corecible/p/2016378.html
Copyright © 2020-2023  润新知