【发布时间】:2013-06-28 16:19:52
【问题描述】:
我的应用程序是使用 Visual Studio 2010 和 Qt5 框架开发的。
我使用 Qt VS-addin 创建了一个 qrc 资源文件,其中包含一些 PNG 图像。 QRC 文件包含在我的 VS 项目的资源部分中。
但是我的图像在运行时仍然没有显示在 Windows 上,无论是在调试还是发布版本中。 我的应用程序的 Linux 端口会显示这些图像。
有什么想法吗?
谢谢。
编辑:我正在使用 Qt Designer 加载图像,使用 QLabel。也就是说,使用 setPixmap() 手动指定 PNG 图像也不起作用。
编辑 2:显然,问题似乎是由名称中带有下划线的 qrc 文件引起的。以更传统的方式重命名 qrc 解决了这个问题。我想在此类文件中使用特殊字符需要转义或排序。
【问题讨论】:
-
Qt 支持的所有图像格式中,PNG 支持是内置的,不需要任何外部插件加载。此外,当我在预先配置的开发机器上启动我的应用程序时,即使我需要任何特定的 Qt 插件,它也会自动加载。
-
代码? --------------------
-
Huytard,请看编辑。
标签: visual-studio-2010 qt png qt5