【发布时间】:2011-02-28 08:21:59
【问题描述】:
我有一个使用 Qt 编写的软件,它可以在 Windows 和 Linux 上运行。
我使用 PNG 图像作为我的 QActions 的图标,嵌入到资源中。
我有以下树目录:
/
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 上尝试过),图像不显示。
我有什么特别的事情要做吗?这是配置问题吗?
谢谢。
【问题讨论】:
-
/resources 开头不是那个多余的斜线吗?可能是找不到文件
-
@fabrizioM:我试过了,但不幸的是,它不起作用。我什至尝试直接链接到该文件。
-
Linux 上的 Qt 是否支持 PNG 文件格式?尝试例如 BMP 或 JPG...
-
@mosg 我尝试了 jpg 和 bmp 都没有成功的结果:(
标签: c++ windows linux qt image