我制作了一个简单的QT应用程序,仅显示gif图像。虽然我创建了一个qrc文件来存储我的gif图像和图标。然后我使用Qt创建器为小部件设置图标。然后我使用以下代码加载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中运行它,一切都很好。
然后,我尝试直接运行它(我将所有必要的库复制到文件夹offcourse)但它缺少gif和图标图像。
请帮我解决这个问题。我很感激你的回答。感谢
这是我的.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
答案 0 :(得分:1)
我找到了解决方案。
首先,将此行添加到.pro文件中以允许加载gif插件
QTPLUGIN += gif
然后,在部署应用程序时,在必要的库旁边,将qgif.dll复制到目录:
<executable_dir>/plugins/imageformats/qgif.dll
它完成了:)希望它可以帮助别人。
答案 1 :(得分:0)
简单!我也有同样的问题! 对我来说,我只需点击Qt Menu-&gt; Build-&gt;运行qmake。 在此之后,我点击了Qt Menu-&gt; Build-&gt; Build Project“......”Ctrl + B. 它对我有用......