【问题标题】:How to customize the loading screen in Qt?如何在 Qt 中自定义加载屏幕?
【发布时间】:2016-07-02 00:30:32
【问题描述】:

我需要在 Qt 中创建一个自定义的动画加载屏幕,我不需要进度条。

我想做这样的事情:

有人知道我该怎么做吗?

我可以使用例如 QSplashScreen 吗?

【问题讨论】:

    标签: c++ qt loading qsplashscreen


    【解决方案1】:

    尝试QMovie 加载动画`

    QMovie * movie = new QMovie("http://i.stack.imgur.com/vdYAH.gif");
    

    您可以将电影直接加载到标签,在必要时隐藏和显示

    QLabel label;
    label.setMovie(movie);
    movie->start();
    

    或者读取电影的帧来连续设置闪屏像素图

    connect(movie, SIGNAL(frameChanged(int)), this, SLOT(setSplashScreenPixmap(int)));
    movie->start();
    

    【讨论】:

    • 非常感谢,这正是我要找的。​​span>
    猜你喜欢
    • 2010-09-26
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 2021-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多