1

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

4

1 回答 1

1

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

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

更新:

请看这个线程。正如其中一位用户所写:

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

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

于 2012-11-02T13:49:58.733 回答