我正在Qt中申请。我有2个目录,1个用于配置,另一个用于程序脚本。
我想说,当我构建项目时,它会将这些目录放在某个目录中。
例如在linux上:
/home/username/.project_name/configurations
/home/username/.project_name/scripts
这也应该是跨平台的,因此在Windows和MacOS上,这些文件应该放在存储应用程序数据的正常位置。
有没有办法指定这些目录(及其中的文件)应该放在哪里?它是项目文件中的一个选项吗?哪个选项?
答案 0 :(得分:1)
qt资源系统用于在应用程序的可执行文件中存储文件。
您需要回答两个问题:
文件来自哪里?您的安装程序或程序包是否包含它们,或者它们是否在可执行文件中,应用程序将它们提取并保存。然后qt资源系统很有用。
如何获取创建配置目录所需的路径。 QDesktopServices::storageLocation(QDesktopServices::DataLocation)
以跨平台的方式返回此类路径。