ich suche nach einer Moeglichkeit, den Inhalt eines TextCtrl komplett zu markieren, wenn man es anklickt. Mit SET_FOCUS hatte ich bisher keinen Erfolg, und beim Googlen hab ich etwas in der Richtung gefunden:
... und das kanns ja wohl nicht sein?geht nicht, da durch Anklicken der Cursor gesetzt wird, und dadurch eine Markierung geloescht wird. Workaround: mit CallLater ein paar ms spaeter die Markierung erneut setzen
Code: Alles auswählen
self.textctrl.Bind(wx.EVT_SET_FOCUS, self.onFocus)
def onFocus(self, event):
self.textctrl.SetSelection(-1, -1)
Code: Alles auswählen
def onFocus(self, event):
def selectAll():
self.textctrl.SetSelection(-1, -1)
wx.CallAfter(selectAll)