【发布时间】:2012-08-09 16:33:33
【问题描述】:
我正在尝试打开一个可以从多个目录中选择多个文件的多文件对话框。我目前正在使用 wx 作为我的多文件对话框,它非常适合在同一目录中打开多个文件,但是当我尝试选择另一个目录时最后一个文件被取消选中。
即:我希望能够打开 c:\directory1 并单击 file1
然后我打开 c:\directory2 并单击文件 2
所以我的路径列表应该类似于 "c:\directory1\file1""c:\directory2\file2"
这个可以吗?
这是我当前的代码
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
谢谢!
【问题讨论】:
-
这不是它的工作原理...您只能在同一目录中选择多个文件/文件夹