gpt4 book ai didi

c++ - QT资源丢失

转载 作者:行者123 更新时间:2023-11-28 06:14:04 25 4
gpt4 key购买 nike

我制作了一个仅显示 gif 图像的简单 QT 应用程序。尽管我创建了一个 qrc 文件来存储我的 gif 图像和图标。然后我使用 Qt creator 为小部件设置图标。然后我使用以下代码加载 gif:

Welcome::Welcome(QWidget *parent) :
QWidget(parent),
ui(new Ui::Welcome)
{
ui->setupUi(this);
QMovie *movie = new QMovie(":/icon/rc/login.gif");
movie->scaledSize();
ui->label->setMovie(movie);
movie->start();
}

我尝试在 QT Creator 中运行它,一切正常。

Normal picture

然后,我尝试直接运行它(我将所有必要的库复制到文件夹 offcourse 中)但是它缺少 gif 和图标图像。

Missing image picture

请帮我解决这个问题。感谢您的回答。谢谢

这是我的 .pro 文件

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = QSSHTool
TEMPLATE = app


SOURCES += main.cpp\
welcome.cpp

HEADERS += welcome.h

FORMS += welcome.ui

RESOURCES += \
qsshresource.qrc

最佳答案

我找到了解决方案。

首先,将这一行添加到.pro文件中以允许加载gif插件

QTPLUGIN += gif

然后,在部署应用程序时,除了必要的库之外,将 qgif.dll 复制到目录:

<executable_dir>/plugins/imageformats/qgif.dll

完成了:)希望它可以帮助别人。

关于c++ - QT资源丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30670862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com