“浏览文件夹”Windows 对话框非常不方便,因为:
- 它没有路径框,我可以在其中粘贴我想要的路径(例如来自 Total Commander)
- 它总是从桌面开始,所有内容都关闭
有没有办法使用“打开文件”对话框(更好)来选择文件夹?一些标志或选项什么的?
上下文:calibre eLibrary manager它是用 Python 和 Qt 编写的。
当前显示如左侧。我希望它显示为右侧
或者更好,如“打开文件”对话框:
最佳答案
你可以试试这个:
QString QFileDialog::getExistingDirectory ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), Options options = ShowDirsOnly ) [static]
这个用于选择一个目录,并会弹出一个对话框,如您最后所示。
演示:
QString dir = QFileDialog::getExistingDirectory(this, tr("Open Directory"),
"/home",
QFileDialog::ShowDirsOnly
| QFileDialog::DontResolveSymlinks);
关于qt - 可以使用“打开文件”对话框选择文件夹吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3941917/