1 2 class MyTextCompleter(wx.TextCompleterSimple): 3 4 def __init__(self): 5 wx.TextCompleterSimple.__init__(self) 6 7 def GetCompletions(self, prefix): 8 res = [] 9 firstWord = prefix.split()[0] 10 11 if firstWord == "white": 12 res.append("white pawn") 13 res.append("white rook") 14 elif firstWord == "black": 15 res.append("black king") 16 res.append("black queen") 17 else: 18 res.append("white") 19 res.append("black") 20 21 return res 22 23 24 # Later on... 25 text = wx.TextCtrl(parent, wx.ID_ANY, 'My Text') 26 text.AutoComplete(MyTextCompleter()) 27 28