当我使用
时QString mydir = QFileDialog::getExistingDirectory(this, "Select the directory","/Home");
我的路径为D:\ Myfolder但是我需要它以unix风格,就像这个D:/ Myfolder,我该怎么做?
当我使用getfilename(用于获取文件路径)时,它对我有利,即unix风格,但为什么Qt Engineers对getExistingDirectory没有做同样的事情?有没有解决方法呢?
我在Windows 7上
答案 0 :(得分:2)
您可以使用QDir :: fromNativeSeparators()将其转换为unix样式。我在我的项目中这样做。
例如:
QString myUnixPath = QDir::fromNativeSeparators("C:\\some\\path\\");