1

当我使用

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

我得到路径为 D:\Myfolder 但我需要它的 unix 风格,即像这样的 D:/Myfolder,我该怎么做?

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

我在 Windows 7 上

4

1 回答 1

2

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

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

于 2012-08-31T14:51:08.897 回答