Что DLL загрузить, если я хочу видеть изображения при развертывании во время выполнения, а также какой VLL DLL мне действительно нужно? - PullRequest
0 голосов
/ 21 февраля 2012

Я впервые развернул свое приложение за пределами компилятора Visual Studio на чистом ПК.и у меня проблема.Сначала я не вижу изображений в своем приложении. Я использую типы файлов .png, * .gif, .ico. Я пытаюсь добавить:

qgif4.dll
qico4.dll
qjpeg4.dll
qjpeg4.lib
qmng4.dll
qsvg4.dll

, так как я использую мои изображения с файлом * .qrc ия надеялся, что он скомпилирует его как ресурс (я действительно надеюсь ..) в файле pro, я просто добавил его так:

RESOURCES += resources.qrc

и он выглядит так:

<RCC>
    <qresource prefix="/">
         <file>images/image1.png</file>
         <file>images/icon-loading.gif</file>
         <file>images/filter.ico</file>  
         <file>images/icon_lp.png</file>
    </qresource>
</RCC> 

но без толку я все еще вижу пустое вместо изображений.Также мне нужно один из DLL DLL времени выполнения в моем приложении?

    msvcm90.dll
    msvcp90.dll
    msvcr90.dll

Спасибо

Ответы [ 2 ]

1 голос
/ 21 февраля 2012

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

0 голосов
/ 21 февраля 2012
  • Используйте обходчик зависимостей , чтобы выяснить, какие библиотеки связаны с вашим приложением. Таким образом, поместите ваше приложение в случайный каталог, используйте инструмент, и вы увидите все недостающие ссылки. это то, что вам нужно включить.

  • Можете ли вы показать строку кода, где вы используете изображение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...