SetInsertionPoint()

It seems it is an endless story... I think, there is a wiki page about this.

class MyPanel(wx.Panel):

    def __init__(self, parent, id):
        wx.Panel.__init__(self, parent, id, wx.DefaultPosition, wx.DefaultSize)
        
        self.txt1 = wx.TextCtrl(self, wx.NewId(), 'aa bb cc', (20, 20), (500, 20))
        self.txt1.SetValue('999')
        
        wx.CallAfter(self.JobCallAfter) <<<<<<<<<<<<<<<<<<<<
    
    def JobCallAfter(self):
        #~ self.txt1.SetLabel('aaa bbb')
        #~ self.txt1.SetInsertionPointEnd()
        self.txt1.SetInsertionPoint(0)
        #~ self.txt1.SetSelection(0, 3)

Jean-Michel Fauth, Switzerland