QML - Изображения не загружаются в развернутой версии приложения
Я написал приложение Qt/QML, и во время компиляции все работает нормально на моей собственной системе. Но когда я перемещаю эту программу на другой компьютер, ни одна из картинок не загружается. например вот моя фоновая картинка:
Image{
id:background;
source:"qrc:/qml/MobnaPC/images/back.jpg"
}
этот образ загружается, когда я запускаю исполняемый файл (который создается в режиме выпуска) в моей системе (система среды разработки), но когда я перемещаю этот файл и связанные с ним dll в другую систему (без установленного Qt), фоновое изображение не загружается,
Я также попробовал относительную адресацию вместо системы ресурсов. но проблема осталась. Как я могу решить это странное поведение?
1 ответ
Вам не хватает подключаемых модулей Qt, которые поддерживают форматы изображений JPEG. Самый простой способ решить эту проблему - скопировать файл qjpeg4.dll в тот же рабочий каталог, что и исполняемый файл.