У меня есть приложение Qt4 с значками SVG, скомпилированное с помощью mingw (в Windows), связанное с общими библиотеками Qt.
] Когда приложение запущено, значки SVG отображаются в сборках отладки и выпуска в linux, однако в окнах значки 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 / и поместите туда qsvg4.dll вместо самого каталога приложения или создайте файл qt.conf
с соответствующим путем. Подробнее см. развертывание подключаемых модулей .