Ich habe ein textCTRL
(Wxpython) mit Ereignisbindung, um es aufzurufen:Wie man manuell WxPython Ereignis
self.x= wx.TextCtrl(self, -1, "")
self.x.Bind(wx.EVT_KILL_FOCUS, self.OnLeavex)
Ich möchte manuell lösen dieses Ereignis, wie ich will. Ich habe dieses Thema gelesen: wxPython: Calling an event manually aber nichts funktioniert.
Ich habe versucht:
wx.PostEvent(self.x.GetEventHandler(), wx.EVT_KILL_FOCUS)
Aber es gibt:
TypeError: in method 'PostEvent', expected argument 2 of type 'wxEvent &'
ich auch versucht:
self.x.GetEventHandler().ProcessEvent(wx.EVT_KILL_FOCUS)
, die nicht so gut funktioniert.
Mögliche Duplikat: Also für Ihr Beispiel würde es so etwas wie dies geschehen [WxPython: ein Ereignis manuell aufrufen] (http: // Stackoverflow .com/questions/747781/wxpython-Aufruf eines Ereignisses-manuell) –
@SergeyGornostaev Hast du meine Frage gelesen? Ich habe dieses Thema in meiner Frage gepostet und erklärt, dass die Antworten dort nicht funktionieren und die Fehler anzeigen. – ban