作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一个文本文件,我需要从中逐行获取数据。因此,如果我的应用程序启动,它可以从文本文件中读取以显示信息。但我不想随申请一起单独提供我的文本文件。这该怎么做?好吧,我必须使用 Qt 来做到这一点!
我听说使用 xml 将是完成此任务的更好、更简单的方法。
最佳答案
你必须在你的项目中添加一个qt资源文件(.qrc)
它可能看起来像这样:
<RCC>
<qresource prefix="/">
<file>file.xml</file>
<file>files/file2.xml</file>
</qresource>
</RCC>
之后,您必须将该资源文件添加到您的项目文件 (.pro)
例如:
RESOURCES += myqrcfile.qrc
之后,您可以在代码中使用该文件,方法是使用字符':' 来引用该文件
可能是这样的:
QFile data(":/file.xml");
//or
QFile data(":/files/file2.xml");
//etc...
请记住,您为文件定义的路径(在 qrc 中)也必须对应于文件在文件系统中的位置。
希望这对您有所帮助,有关更多信息,我建议您阅读指向 Gorkem Ercan 发布的文档的链接。
关于xml - 如何将文本文件包含到 qt 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5016768/
我是一名优秀的程序员,十分优秀!