静态编译版本的Qt5.15.2 MSVC 2019 CMake工程,Svg图标无法正常显示而且没有提示。
解决方案
qt5_import_plugins(#[[TARGET_NAME]] INCLUDE Qt5::QSvgPlugin)
# 补充,QIcon中的某些Svg图标还是无法显示,把Qt5::QSvgIconPlugin也引入进来。
qt5_import_plugins(#[[TARGET_NAME]] INCLUDE Qt5::QSvgPlugin Qt5::QSvgIconPlugin)
原因
可以看到,Gui里面有QSvgPlugin,但是编译的时候没导入进来,哪怕已经链接Qt5::Svg了。
导入插件之后,就可以正常加载了。
没啥难度,就是没有错误提示不知道从哪入手,发出来希望可以帮助到面临同样困扰的小伙伴。