2015-02-10 2 views
1

Я работаю над qt в течение 4-5 месяцев. и мне удалось создать мое первое приложение с помощью qt. Я хотел развернуть мое приложение. это странно каждый раз, когда я запускаю его через Qt, изображения всегда появляются. но, когда я запускаю его через папку выпуска (myApp.exe), изображения не будут отображаться.Qt release не отображается image

Я нашел несколько руководств о том, как поместить файл .dll и что-то делать с плагинами qt. но мне было трудно понять. может ли кто-нибудь объяснить мне простым способом о том, как это сделать? или может кто-нибудь дать мне пример его реализации?

BTW, я использую QImage и QLabel, чтобы показать изображения.

извините за мой английский. Надеюсь, вы, ребята, понимаете, с чем я столкнулся.

ответ

0

При развертывании вы должны разместить DLL-файлы плагинов для форматов изображений в каталоге с именем imageformats рядом с исполняемым приложением, чтобы показать изображения и значки.

  • В Qt4: qjpeg4.dll, qsvg4.dll, qico4.dll ...
  • В Qt5: qjpeg.dll, qsvg.dll, qico.dll ...

Эти файлы можно найти в директории установки Qt в plugins/imageformats. Просто скопируйте необходимые файлы в каталог imageformats рядом с исполняемым файлом приложения.

+0

у меня есть. Я поместил его в ту же папку. ничего не произошло. изображения все равно не появятся. – procatmer

+0

Я использую относительный путь для загрузки изображений. затем я изменил загрузку изображений с моего ресурса. все же он не хотел появляться. – procatmer

Смежные вопросы