使用Qt,我可以得到一些默认路径,在那里我可以通过例如QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation)创建文件,它在Linux和Windows上都工作得很好。我还看到,用户可以通过QStandardPaths::displayName获得相应位置的本地化名称。
“问题”是,在Windows上,一些默认文件夹的名称显示为本地化。对于上面的命令,我得到-根据文档- C:/Users/some_user/Documents。这可能是磁盘上的实际路径。但用户(使用德语语言环境)看到的是翻译后的版本:本例中为C:/Benutzer/some_user/Eigene Dokumente。
因此,不仅翻译了最后一个文件夹(我可以通过QStandardPaths::displayName调用获得的字符串),还翻译了基目录。
有没有一种可靠的标准Qt方法能够显示用户从其他Windows程序中知道的目录名?
https://stackoverflow.com/questions/47838331
复制相似问题