【发布时间】:2011-09-23 00:14:12
【问题描述】:
我正在使用 pyQt4 并希望在我的 GUI 中有一个浏览按钮,它会打开一个对话框,允许用户选择多个文件 AND 文件夹。 我已经研究了很多,但没有找到任何方法可以做到这一点。
QFileDialog.getOpenFileNames() 只允许我选择文件,QFileDialog.getExistingDirectory() 只允许选择目录。
有什么办法可以结合它们的功能。 理想情况下,我想使用 nativeDialogs 但这似乎是不可能的。 因此,我愿意在外观上妥协。有什么办法可以实现吗?
这里也有人问过同样的问题,但答案是用 c++ 编写的。我需要一个python实现。 Allow user to select a file or a folder in QFileDialog
【问题讨论】:
-
不幸的是,我怀疑答案是否定的。您上面提到的 C++ 答案无效。选项是:1) 向 Qt 开发人员提交一个愿望,2) 编写您自己的文件对话框,3) 自己修复它。如果您能想到一个可以做到这一点的 Qt 项目,那么看看它是如何实现的将会很有趣。
标签: python qt pyqt pyqt4 qfiledialog