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



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

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

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

要转换斜杠:

path = QDir::toNativeSeparators( path );

您可以对从 sql 数据库返回的字符串调用此函数,或者(我的偏好)您可以使用已经转换的斜杠将其存储在数据库中。

最新更新