У меня есть приложение Qt4 с иконками SVG, скомпилированное с помощью mingw (в windows), связанное с общими библиотеками Qt.
При запуске приложения значки SVG отображаются в сборках отладки и выпуска в Linux, однако в Windows значки SVG отображаются только в сборке отладки, но не в сборке выпуска.
Все значки SVG перечислены в project.qrc
, а project.pro
имеет RESOURCES = project.qrc
. Приложение использует QtSvg4.dll (версия 4.7.0).
Qt 4.7.0, Qt Creator 2.0.1, mingw / g ++ 4.4.0.
Обновление решения: В каталоге приложения создайте / imageformats / directory и поместите туда qsvg4.dll вместо самого каталога приложения, либо создайте файл qt.conf
с соответствующим путем. Больше информации в Развертывание плагинов .