Не удается передать картинку в QLabel в среде Windows (в Linux работает без проблем)

Не удается вывести картинку в QLabel в среде Windows (в Linux всё работает без проблем). Пробовал двумя способами. Размер картинки 144х88 пикселей (~ 3 КБ).

  1. с использованием QImage:
const QString tmb_file = "C:\\Users\\User\\thumbnail.jpg";
const QImage img = QImage(tmb_file, "JPG");
const QPixmap pixmap = QPixmap::fromImage(img);
ui->labelThumb->setPixmap(pixmap);
  1. напрямую через QPixmap:
const QString tmb_file = "C:\\Users\\User\\thumbnail.jpg";
const QPixmap pixmap = QPixmap(tmb_file);
ui->labelThumb->setPixmap(pixmap);

Ответы (1 шт):

Автор решения: Sergey Tatarincev

png поддерживается на сколько я знаю и без плагинов. для других форматов понадобятся плагины imageformats не работает ни в отладчике ни при запуске напрямую?

  1. проверьте а есть ли что-то типа ...\imageformats\qjpeg.dll (в путях или в каталоге программы. если не уверены, можете сделать windeployqt)

  2. И еще можно проверить что на текущий момент поддерживается

    qDebug()<<QImageWriter::supportedImageFormats();

→ Ссылка