Я пытаюсь сделать основное окно, которое показывает .gif, но это не так. Я убедился, что файл находится в том же каталоге, что и мой main.cpp. Я пытался с другими расширениями файлов, но он все еще не работает.
#include <QApplication>
#include <QBoxLayout>
#include <QLabel>
#include <iostream>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget *window = new QWidget;
window->setFixedSize(640, 480);
QLabel *gif_anim = new QLabel();
QPixmap const *movie = new QPixmap("sea.gif");
gif_anim->setPixmap(*movie);
QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget(gif_anim);
std::cout << movie->isNull() << std::endl;
window->setLayout(layout);
window->show();
return a.exec();
}
Я тестировал с помощью метода isNull (), и он говорит мне, что мой QPixmap имеет значение null (я не знаю почему).
Ваша помощь приветствуется.