Изображение JPEG не показывается в Qt - PullRequest
3 голосов
/ 10 января 2012

Я установил фоновое изображение (JPEG) для виджета Qt, используя setStyleSheet().Это прекрасно показано на моем компьютере, но не на другом компьютере.

Я не получаю сообщение об ошибке на другом компьютере - эта функция просто не работает.Есть ли что-то, чего мне не хватает в дистрибутиве или сборке моего приложения, что-то, что инструменты Qt dev устанавливают или иным образом доступно, чего нет на других машинах?Как я могу распространять приложение Qt, которое использует функции JPEG?

1 Ответ

8 голосов
/ 10 января 2012

Поддержка JPEG в Qt поставляется как плагин. Убедитесь, что вы также развернули плагин на своем компьютере, не предназначенном для разработки. Если вы этого не сделаете, он просто молча потерпит неудачу, и вы в конечном итоге не увидите ни одного изображения JPEG. Посмотрите официальную документацию для получения более подробной информации: http://qt -project.org / doc / qt-4.8 / deploy-windows.html

Короче говоря (и как быстрое решение, но посмотрите также на документацию) вы можете создать каталог с именем " imageformats " в качестве подкаталога папки, содержащей ваш exe-файл, в который вы можете скопировать QJPEG4.dll.

...