gpt4 book ai didi

c++ - 从 QRessource 加载的文件中提取绝对文件路径

转载 作者:搜寻专家 更新时间:2023-10-31 01:06:03 26 4
gpt4 key购买 nike

我在/home/me/xmls/foo/bar.xml 中有一个文件以及包含此路径的正确 qrc 文件

以下代码:

QFileInfo f (":/foo/bar.xml");
cout<<f.absoluteFilePath().toAscii().data()<<endl;

输出:

:/foo/bar.xml

当我期待的时候:

/home/me/xmls/foo/bar.xml

有没有办法恢复QRessource加载文件在系统中的绝对路径?

最佳答案

QResource 将其内容编码到一个文件中,该文件被编译成最终的二进制文件。所以,不,我不希望在运行时获得原始路径。作为Qt docs state :-

The Qt resource system is a platform-independent mechanism for storing binary files in the application's executable

此外,想要原始路径没有意义,因为其他用户不太可能在该位置拥有该文件。

关于c++ - 从 QRessource 加载的文件中提取绝对文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21581852/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com