我有一个使用Qt
编写的软件,它可以在Windows和Linux上运行。Qt在Linux上不显示PNG图像
我使用PNG图像作为我的QAction
的图标,嵌入资源中。
我有以下的树形目录:
/
resources/
icons.qrc
image.png
这里是icons.qrc
内容:
<RCC>
<qresource prefix="/resources" lang="fr">
<file alias="image.png">image.png</file>
</qresource>
</RCC>
我宣布我的QIcon
这样的:
QIcon(":/resources/image.png")
在Windows下,它运行良好,但在Linux上(我只在Ubuntu 10.4上尝试过r),图像不显示。
有什么特别的,我必须做这个工作?这是一个配置问题吗?
谢谢。
是不是在/资源开始的额外斜杠?也许它找不到文件 – fabrizioM 2010-06-06 09:42:51
@fabrizioM:我试过,但不幸的是,它不起作用。我甚至试图直接链接到文件。 – ereOn 2010-06-06 09:51:10
Linux上的Qt是否支持PNG文件格式?尝试例如BMP或JPG ... – mosg 2010-06-06 10:36:18