我想使用相同的功能打开目录和文件。有没有可能在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/