我的应用程序是使用Visual Studio 2010和Qt5框架开发的。不能用Qt和Visual Studio显示的PNG图像
我已经创建了一个使用Qt VS插件的qrc资源文件,里面有一些PNG图像。 QRC文件包含在我的VS项目的参考资料部分。
但是我的图像仍然不能在运行时在Windows上显示,无论是在调试还是发布版本中。 我的应用程序的Linux端口显示这些图像。
有什么想法?
谢谢。
编辑:我使用Qt Designer来加载图像,使用QLabel。也就是说,使用setPixmap()手动指定PNG图像也不起作用。
编辑2:显然,问题似乎是由其名称中具有下划线的qrc文件引起的。以更常规的方式重命名qrc可以解决问题。我想在这些文件中使用特殊字符需要转义或排序。
阅读http://qt-project.org/doc/qt-5.0/qtdoc/deployment-windows.html特别是** Qt插件**章节 –
在Qt支持的所有图像格式中,PNG支持是内置的,不需要任何外部插件加载。另外,当我在预配置的开发机器上启动我的应用程序时,即使我需要任何特定的Qt插件,它也会自动加载。 – driscan
代码? -------------------- – Huy