以下代码,例如将所选文件夹路径返回为“C:/Users/guest/Desktop/MyWork” 我需要将此路径传递给一个sql,该sql比较现有路径“C:\Users\guest\Desktop\MyWork”。 由于两个路径都包含不同类型的斜杠,因此 sql 查询无法按预期工作。
有没有办法使用下面的代码返回带有反斜杠('\')的路径。
QString path= QFileDialog::getExistingDirectory(0, tr("Restore Files..."), "/home", QFileDialog::ShowDirsOnly | QFileDialog::DontUseNativeDialog);
最佳答案
转换斜杠:
path = QDir::toNativeSeparators( path );
您可以对从 SQL 数据库返回的字符串调用此函数,或者(我的偏好)您可以将其存储在数据库中,并且斜杠已转换。
关于qt - 如何使用 getExistingDirectory 获取窗口样式路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10303933/