2012-08-31 17 views
1

當我使用獲取退出目錄路徑在UNIX風格的Qt

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

我得到路徑d:\ MyFolder文件,但我需要在IE這樣d UNIX風格:/ MyFolder文件,我怎麼能做到這一點?

當我使用getfilename(用於獲取文件路徑)時,它對我來說就是在unix風格,但爲什麼Qt Engineers沒有爲getExistingDirectory做同樣的事情?有沒有解決方法?

我爲在Windows 7上

+1

可以使用的QDir :: fromNativeSeparators()將其轉換爲UNIX風格。我這樣做。 – drescherjm

+0

非常感謝。您可以將其轉換爲答案我會接受它:)非常感謝 –

回答

2

可以使用的QDir :: fromNativeSeparators()將其轉換爲UNIX風格。我在我的項目中這樣做。

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