我正在使用pyQt4,并希望在我的GUI中有一个"浏览"按钮,打开一个对话框,允许用户选择多个文件和文件夹.我已经研究了很多但是没有找到任何方法可以做到这一点.
QFileDialog.getOpenFileNames()只允许我选择文件,QFileDialog.getExistingDirectory()只允许选择目录.
有什么方法可以以某种方式结合他们的功能.理想情况下,我想使用nativeDialogs但似乎不可能.因此,我愿意在外观上妥协.有什么方法可以实现上述说法吗?
这里也提出了同样的问题,但答案是在c ++中.我需要一个python实现. 允许用户在QFileDialog中选择文件或文件夹
1)我想获取文件夹监视应用程序的文件夹名称.有没有办法可以过滤掉使用QFileDialog显示的特定文件夹(例如我不希望我的文档显示在文件对话框)..
2)我不希望用户选择驱动器.默认情况下,此代码中也可以选择驱动器..
dirname=QtGui.QFileDialog.getExistingDirectory(self,'Open Directory','c:\\',QtGui.QFileDialog.ShowDirsOnly)
print(dirname)
Run Code Online (Sandbox Code Playgroud)
有没有办法,我可以灰色驱动器或某些特定的文件夹,以便它无法选择或我可以设置文件夹的过滤器,以防止显示它..