QT资源丢失
QT resource is missing
我制作了一个仅显示 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 中尝试 运行 这个,一切正常。
然后,我尝试直接运行它(我将所有必要的库复制到文件夹外)但是它缺少 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
我找到了解决方案。
首先,将这一行添加到 .pro 文件中以允许加载 gif 插件
QTPLUGIN += gif
然后,在部署您的应用程序时,在必要的库旁边,将 qgif.dll 复制到目录:
<executable_dir>/plugins/imageformats/qgif.dll
大功告成:)希望对大家有所帮助。
简单!我也有同样的问题!
对我来说,我只是点击了 Qt Menu->Build->运行 qmake。
在此之后我点击了 Qt Menu->Build->Build Project "..." Ctrl + B
它对我有用...
我制作了一个仅显示 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 中尝试 运行 这个,一切正常。
然后,我尝试直接运行它(我将所有必要的库复制到文件夹外)但是它缺少 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
我找到了解决方案。
首先,将这一行添加到 .pro 文件中以允许加载 gif 插件
QTPLUGIN += gif
然后,在部署您的应用程序时,在必要的库旁边,将 qgif.dll 复制到目录:
<executable_dir>/plugins/imageformats/qgif.dll
大功告成:)希望对大家有所帮助。
简单!我也有同样的问题! 对我来说,我只是点击了 Qt Menu->Build->运行 qmake。 在此之后我点击了 Qt Menu->Build->Build Project "..." Ctrl + B 它对我有用...