在Qt中以unix样式获取退出目录路径

时间:2012-08-31 14:27:15

标签: qt qt4

当我使用

QString mydir = QFileDialog::getExistingDirectory(this, "Select the directory","/Home");

我的路径为D:\ Myfolder但是我需要它以unix风格,就像这个D:/ Myfolder,我该怎么做?

当我使用getfilename(用于获取文件路径)时,它对我有利,即unix风格,但为什么Qt Engineers对getExistingDirectory没有做同样的事情?有没有解决方法呢?

我在Windows 7上

1 个答案:

答案 0 :(得分:2)

您可以使用QDir :: fromNativeSeparators()将其转换为unix样式。我在我的项目中这样做。

例如:
 QString myUnixPath = QDir::fromNativeSeparators("C:\\some\\path\\");