Вопрос

Я установил фоновое изображение (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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top