gpt4 book ai didi

qt - 可以使用“打开文件”对话框选择文件夹吗?

转载 作者:行者123 更新时间:2023-12-02 23:43:20 24 4
gpt4 key购买 nike

“浏览文件夹”Windows 对话框非常不方便,因为:

  • 它没有路径框,我可以在其中粘贴我想要的路径(例如来自 Total Commander)
  • 它总是从桌面开始,所有内容都关闭

有没有办法使用“打开文件”对话框(更好)来选择文件夹?一些标志或选项什么的?

上下文:calibre eLibrary manager它是用 Python 和 Qt 编写的。

当前显示如左侧。我希望它显示为右侧 BrowserFileDialog

或者更好,如“打开文件”对话框: OpenFileDialog

最佳答案

你可以试试这个:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com