[英]Qt Resources under Linux
我想使用Qt资源文件.qrc将资源加载到我的软件中。 在Windows下,它可以完美运行,但是在Linux(Ubuntu 12.10)下,它根本不起作用。
这是我的resources.qrc文件的一部分:
<qresource prefix="/ressources">
<file alias="style">ressources/style.css</file>
</qresource>
当我在代码中打开该文件时,我将执行以下操作:
QFile file(":/ressources/style.css");
if (!file.open(QIODevice::ReadOnly))
{
qDebug() << "open fail";
return ;
}
open()方法无法正确打开该文件。
你有主意吗?
谢谢。
您已将"style"
指定为别名,因此只能使用以下方式打开它:
QFile file(":/ressources/style");
但是,由于您指定的前缀与物理目录名称相同,所以为什么不这样做呢?
<qresource>
<file>ressources/style.css</file>
</qresource>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.