wxPython FileDialog通配符包含目录?

时间:2012-11-02 13:42:07

标签: python wxpython wildcard filedialog

我有一个wx.FileDialog(),目前接受.zip,.litemod和.jar(*.zip;*.litemod;*.jar)。如何将其更改为也接受目录?我通常认为*.zip;*.litemod;*.jar;*,但这只会允许所有文件。

1 个答案:

答案 0 :(得分:1)

您的意思是您希望能够从FileDialog中选择 目录目录?我怀疑它是否有可能(至少在文档中找不到任何关于这种可能性的东西)。如果有可能,当双击目录时,对话框应如何确定是要选择还是只输入目录?

有一种特殊的对话框类型可供选择目录:DirDialog。但是,它不允许选择文件。

更新:

请看this thread。正如其中一位用户所写:

  

如果你想要一个文件,那么使用wx.FileDialog。如果你想要一个文件夹   使用wx.DirDialog。这就是为什么有两个不同的类。如果你   必须能够从同一个对话框中选择,然后你需要   创造你自己的。

但最后一个答案显示了自定义对话框的简单实现。也许这会对你有所帮助。