qt - QT中如何打开文件和目录

标签 qt qt4 qt-creator

我想使用相同的功能打开目录和文件。有没有可能在QT中做同样的事情。 我用过

QString directory = QFileDialog::getExistingDirectory(this, tr("Open Directory"),
      "",
     QFileDialog::ShowDirsOnly
     | QFileDialog::DontResolveSymlinks);

这里我只能打开目录。 如何使用一个函数同时打开文件和目录

最佳答案

嗯,我不认为 QFileDialog 可以完成这项工作...... 也许您可以使用 QDirModel。那应该可以解决问题...单击“浏览”按钮或类似按钮后,您可以使用 QDirModel 打开带有 QTreeView 的小部件,您可以在那里所选项目及其路径作为您的文件/目录。有关详细信息,请参阅 Qt 助手中的文档和目录 View 示例。

编辑:建议使用QFileSystemModel而不是 QDirModel。感谢帕特里斯的建议。

关于qt - QT中如何打开文件和目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2550612/

相关文章:

c++ - QtableWidget : How to find value in specific column

macos - 在 Mac 上构建 openCV 3.0.0 时出错

c++ - Qt:从 button_click 返回 main

c++ - Qt - 引用项目的 main() 函数覆盖了实际项目的 main()

qt - QtCreator 自定义向导中的项目变量和配置

c++ - qt creator c++ 编译

python - PyQt4:QPixMap 信号?

sql - Qt SQL Server 和变音符号

qt - 信号和槽是如何在底层实现的?

c++ - 如何在 Qt 中创建类似连续子表单(小部件)的 ms-access?