首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ProgramData获得“QStandardPaths”路径

如何使用ProgramData获得“QStandardPaths”路径
EN

Stack Overflow用户
提问于 2015-10-13 08:15:19
回答 1查看 3.3K关注 0票数 2

有没有一种方法可以使用ProgramData在QT中获取QStandardPaths路径。

详细信息:

  1. 我想知道如何使用ProgramData类的函数获取QStandardPaths路径。
  2. 我想要跨平台的解决方案,这就是为什么我想使用QStandardPaths。我相信QT提供了这样一个解决方案,但我找不到。
  3. 人们可能会问我为什么要这样做,或者建议使用ProgramData路径是不好的。首先,我计划复制我的应用程序的用户独立配置文件。我希望所有的用户都能够到达那个文件,只是为了阅读。我将在安装步骤中找到必要的文件。(不过,如果这不是一个好办法,我们可以讨论这种情况)

我已经尝试过的是:

  1. QStringList locations = QStandardPaths::locateAll(QStandardPaths::DataLocation, QString(), QStandardPaths::LocateDirectory);
  2. QStringList locations2 = QStandardPaths::standardLocations(QStandardPaths::DataLocation);
  3. 我尝试以管理员的身份运行我的QT (查看问题是否是由于某种特权问题造成的),但没有什么改变。

对于第1点和第2点的函数,我还尝试使用QStandardPaths::GenericDataLocation作为标准位置类型。实际上,我已经尝试过链接中的所有类型,其中的解释中有"ProgramData“。

最后,我得到的只有:

  1. C:/User/myUser/AppData/{本地漫游}
  2. /Data
  3. QString
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-13 09:01:51

这看起来像是Qt中的一个bug,已经在QTBUG-44348QTBUG-40565中报告过了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33097505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档