如何使用getExistingDirectory获取窗口样式路径

时间:2012-04-24 18:33:00

标签: qt

以下代码,例如将所选文件夹路径返回为“C:/ Users / guest / Desktop / MyWork”  我需要将此路径传递给一个sql,它比较现有的路径“C:\ Users \ guest \ Desktop \ MyWork”。 由于两个路径都包含不同类型的斜杠,因此sql查询无法正常工作。

有没有办法使用下面的代码返回带有反斜杠('\')的路径。

  QString path= QFileDialog::getExistingDirectory(0, tr("Restore Files..."), "/home",  QFileDialog::ShowDirsOnly | QFileDialog::DontUseNativeDialog);

1 个答案:

答案 0 :(得分:4)

转换斜杠:

path = QDir::toNativeSeparators( path );

您可以在从sql数据库中获取的字符串上调用此函数,或者(我的首选项)您可以使用已经转换的斜杠将其存储在数据库中。