QML - Изображения не загружаются в развернутой версии приложения

Я написал приложение Qt/QML, и во время компиляции все работает нормально на моей собственной системе. Но когда я перемещаю эту программу на другой компьютер, ни одна из картинок не загружается. например вот моя фоновая картинка:

    Image{
    id:background;
    source:"qrc:/qml/MobnaPC/images/back.jpg"
}

этот образ загружается, когда я запускаю исполняемый файл (который создается в режиме выпуска) в моей системе (система среды разработки), но когда я перемещаю этот файл и связанные с ним dll в другую систему (без установленного Qt), фоновое изображение не загружается,
Я также попробовал относительную адресацию вместо системы ресурсов. но проблема осталась. Как я могу решить это странное поведение?

1 ответ

Решение

Вам не хватает подключаемых модулей Qt, которые поддерживают форматы изображений JPEG. Самый простой способ решить эту проблему - скопировать файл qjpeg4.dll в тот же рабочий каталог, что и исполняемый файл.

Другие вопросы по тегам