Python 来自多个目录的多文件对话框
我试图打开一个多文件对话框,可以从多个目录中选择多个文件。。我目前正在使用wx来打开同一目录下的多个文件,但当我尝试选择另一个目录时,最后一个文件被取消选中。 ie:我希望能够打开c:\directory1并单击file1 然后我打开c:\directory2并单击文件2 因此,我的路径列表应该类似于“c:\directory1\file1”“c:\directory2\file2” 可以这样做吗?Python 来自多个目录的多文件对话框,python,wxpython,Python,Wxpython,我试图打开一个多文件对话框,可以从多个目录中选择多个文件。。我目前正在使用wx来打开同一目录下的多个文件,但当我尝试选择另一个目录时,最后一个文件被取消选中。 ie:我希望能够打开c:\directory1并单击file1 然后我打开c:\directory2并单击文件2 因此,我的路径列表应该类似于“c:\directory1\file1”“c:\directory2\file2” 可以这样做吗? 这是我目前的代码 app = wx.App(False) dialog = wx.FileDia
这是我目前的代码
app = wx.App(False)
dialog = wx.FileDialog(None, message="Choose File(s)",
defaultDir=startDirectory,
style=(wx.FD_OPEN | wx.FD_MULTIPLE))
if dialog.ShowModal() == wx.ID_OK:
paths = dialog.GetPaths()
log.info('You chose the following Path(s):')
for path in paths:
log.debug('{}'.format( path))
dialog.Destroy()
return paths
谢谢大家! 要做到这一点,您需要创建自己的文件对话框类 这不是它的工作原理…您只能在同一目录中选择多个文件/文件夹除了wxpython还有其他模块支持此功能吗?不,我不知道至少。。。这不是他们通常的工作方式