我如何拥有多个通配符?

How do I have multiple wildcards?

我正在使用 wxpython 和 Python v2.7 制作一个文本编辑器。这是我的保存对话框:

dlg = wx.FileDialog(self, 'Save File', self.dirname, 'Untitled', 'All files (*.*)|*.*', wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT)

对于通配符参数我有'All files (*.*)|*.*'
我还需要 'Text Document (*.txt)|*.txt'
我怎么能在这里有多个通配符,而不创建一个变量来存储它们?

谢谢,
x土豆

显然你可以这样做:

dlg = wx.FileDialog(self, 'Save File', self.dirname, 'Untitled', 'All files (*.*)|*.*|Text Document (*.txt)|*.txt', wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT)

只需使用 | 作为分隔符并添加成对的描述和通配符表达式。