在QT中获取普通用户桌面路径

moo*_*ody 4 c++ desktop qt path

我现在在学校学习 C++ 已经有 7 个多月了,所以我想说我对编程还很陌生。

我目前正在开发一个程序,当它完成后,应该能够为 CS 创建一个 .cfg 文件:如果不存在 .cfg 文件,则转到或编辑现有的 .cfg 文件,同时不更改您所做的任何设置不想改变。

所以,我想将该.cfg保存到任何用户的桌面上,但我似乎找不到任何关于如何获取Win10上桌面的一般路径的可以理解的解释。

我创建了一个QString autoexec;我想保存用户桌面路径,最后带有 autoexec.cfgQString autoexec = "C:/Users/any_username/Desktop/autoexec.cfg";

Sim*_*mon 5

要获取操作系统上的桌面路径,您可以使用QStandardPaths

QString autoexec = 
          QString("%1/autoexec.cfg").arg(QStandardPaths::writableLocation(QStandardPaths::DesktopLocation));
Run Code Online (Sandbox Code Playgroud)