Qt 5/6 项目包含几个实现某些接口的插件库。svg格式的图标用于设计。在项目中使用是这样的:
QIcon(":img/datepicker.svg")
在库代码中它们的使用方式如下:
QIcon(":plgcomponents/img/datepicker.svg")
其中,在第一种情况下,img 是项目资源图标(exe 文件)的前缀,在第二种情况下,plgcomponents/img 是 dll 资源文件中使用的前缀。在 Windows 上构建时,一切都显示正常,但在 Linux 上构建时,图标不显示。
视窗
Linux
似乎唯一可见的图标是那些仅位于应用程序本身的资源文件中的图标。
问题:除了将图标转移到应用程序资源之外,还有其他解决方案吗?

