【问题标题】:Multifile dialog from multiple directories来自多个目录的多文件对话框
【发布时间】: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

谢谢!

【问题讨论】:

  • 这不是它的工作原理...您只能在同一目录中选择多个文件/文件夹

标签: python wxpython


【解决方案1】:

您需要创建自己的文件对话框类来执行此操作...

【讨论】:

  • 除了 wxpython 之外,还有其他模块可能支持这个吗?
  • 不,至少我不知道......这不是他们通常的工作方式
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-17
相关资源
最近更新 更多