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

标签 qt

以下代码,例如将所选文件夹路径返回为“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/

相关文章:

c++ - 将自定义小部件添加到 Qt Q_PROPERTY -- 或 -- CustomWidgetObjectNames 作为 qt 设计器自定义小部件中的属性

c++ - 从 Mac 为 WIndows、Linux 交叉编译 C++/QT

python - 绘画程序框架

c++ - 将所有对象信号连接到单个插槽

c++ - 将静态成员函数作为参数传递

c++ - 无法将 QMetaMethod 与 lambda 连接起来

android - Qt 不检测 Android NDK

c++ - 在 Xcode 中,如何使用您拥有源代码的外部库进行调试?

c++ - 如何释放使用 fromRawData() 创建的 QByteArray

qt - 如何在 Qt 上实现提示对话框