我正在尝试打开一个多文件对话框,可以从多个目录中选择多个文件。我目前正在使用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
谢谢!
答案 0 :(得分:1)
您需要创建自己的文件对话框类才能执行此操作...