我如何拥有多个通配符?

时间:2017-05-26 16:02:27

标签: python python-2.7 wxpython wildcard

我使用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'
如何在这里创建多个通配符,而不创建存储它们的变量?

谢谢,
xPotatoes

1 个答案:

答案 0 :(得分:1)

显然你可以这样做:

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

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