• 10757阅读
  • 11回复

Qt5 杂谈(二)Qt5:Qt中启动画面的设置 [复制链接]

上一主题 下一主题
离线青春岁月
 

只看楼主 倒序阅读 楼主  发表于: 2014-04-14
— 本帖被 XChinux 执行加亮操作(2016-04-23) —
#include "mainwindow.h"
#include <QApplication>
#include <QSplashScreen>
#include <QTextEdit>
#include <QPixmap>
#include <QTest>       //需要在工程文件当中加入 QT += testlib

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QSplashScreen *splash = new QSplashScreen();
    splash->setPixmap(QPixmap(":/images/lubuntu_logo.png"));
    splash->show();

   a.processEvents();      //这句话必须加上,不加的话,无法实现效果。

    //QTest::qSleep(3000);

    splash->showMessage(QObject::tr("Loading modules..."),
                            Qt::AlignCenter,
                            Qt::blue);
    QTest::qSleep(6000);

    MainWindow w;
    w.show();
    splash->finish(&w);
    delete splash;

    return a.exec();
}

go!   go!  go!  go!
离线liuyuanan

只看该作者 1楼 发表于: 2014-04-15
    
离线自强不吸

只看该作者 2楼 发表于: 2014-05-27
QTest ,楼主,这是干啥用的啊?
自强不吸!
离线青春岁月

只看该作者 3楼 发表于: 2014-05-30
延时用的!
go!   go!  go!  go!
离线dreamframer

只看该作者 4楼 发表于: 2014-06-16
楼主你好!
    今天刚好在做界面启动的调试,我的平台是win7 64位+Qt-opensource-windows-x86-mingw48_opengl-5.2.1按照你的提示设置好代码后,编译出现两个错误:error:Program: No such file or directory
和error:Demos/..../-Debug: No such file or directory。错误就这两句话,也不清楚具体是什么地方出错了。如果我不用QTest延时则能顺利编译及运行,但是无启动画面效果出现。不知道楼主有没有遇到过这种情况,希望帮忙解答一下。另外想问下楼主的开发环境搭配,谢谢!
离线尚楠

只看该作者 5楼 发表于: 2014-06-28
回 dreamframer 的帖子
dreamframer:
楼主你好!
    今天刚好在做界面启动的调试,我的平台是win7 64位+Qt-opensource-windows-x86-mingw48_opengl-5.2.1按照你的提示设置好代码后,编译出现两个错误:error:Program: No such file or directory
和error:Demos/..../-Debug: No such file or directory。错误就这两句话,也不清楚具体是什么地方出错了。如果我不用QTest延时则能顺利编译及运行,但是无启动画面效果出现。不知道楼主有没有遇到过这种情况,希望帮忙解答一下。另外想问下楼主的开发环境搭配,谢谢!

QTest那个类的问题,试试:
QDateTime currentTime = QDateTime::currentDateTime();
    QDateTime now = QDateTime::currentDateTime();
    do
    {
        now = QDateTime::currentDateTime();
    }while (currentTime.secsTo(now)<=6);//6为需要延时的秒数
离线kobe24lmlps

只看该作者 6楼 发表于: 2014-07-01
不需要QTest类的对象就能实现启动画面啊,你这个估计只是个延时吧
离线liuyuanan

只看该作者 7楼 发表于: 2014-07-10
有人知道启动动画怎么实现吗?QSplashScreen这个貌似只能显示静态图片
离线s314050075

只看该作者 8楼 发表于: 2015-11-04
    
新手一枚,多多指教
离线z609932088

只看该作者 9楼 发表于: 2015-11-10
我写启动动画都是在一个dialog里面写一个动画,播放完了调用主窗口,关掉自己
有阳光的地方就是青春
离线姜小白

只看该作者 10楼 发表于: 2016-04-23
我整理的一些文章,持续更新中,有兴趣的小伙伴可以关注。
https://xiaozhuanlan.com/sorghum-cpp?rel=sorghum

Qt技术交流:QQ2499971906
离线zxtb

只看该作者 11楼 发表于: 2016-09-19
根据楼主的方法试了一下,运行程序,开始出现一个透明的框,几秒种后启动画面和mainwindow一起出现
快速回复
限100 字节
 
上一个 下一个