Изображение JPEG не показано в QT
-
25-10-2019 - |
Вопрос
Я установил фоновое изображение (JPEG) на виджет QT, используя setStyleSheet()
. Анкет Это прекрасно показано на моем компьютере, но не на другом компьютере.
Я не получаю ошибку ссылки на другом компьютере - функция просто не работает. Есть ли что -то, что мне не хватает в распределении или построении моего приложения, что -то, что инструменты QT Dev устанавливают или иным образом доступны, которого нет на других машинах? Как я могу распространять приложение QT, которое использует функциональность JPEG?
Решение
Поддержка JPEG в QT поставляется как плагин. Убедитесь, что вы также развернули плагин для вашего неразвития. Если вы этого не сделаете, это просто молча потерпит неудачу, и вы в конечном итоге не увидите ни одного из изображений JPEG. Посмотрите на официальную документацию для получения более подробной информации: http://qt-project.org/doc/qt-4.8/deployment-windows.html
Короче говоря (и как быстрое решение, но также посмотрите на документацию), вы можете создать каталог с именем "ImageFormats«В качестве подкаталера папки, содержащей ваш EXE, в которую вы копируете QJPEG4.DLL.