作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在/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/
我在/home/me/xmls/foo/bar.xml 中有一个文件以及包含此路径的正确 qrc 文件 以下代码: QFileInfo f (":/foo/bar.xml"); cout<
我是一名优秀的程序员,十分优秀!