Я сделал простое приложение QT, которое отображает только изображение GIF. Хотя я и создал файл 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 = appSOURCES += 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-> Run qmake.
После этого я щелкнул Qt Menu-> Build-> Build Project «…» Ctrl + B
Меня устраивает…