In wxPython, wie binden Sie eine EVT_KEY_DOWN Ereignis, auf das ganze Fenster?

Kann ich binden ein Ereignis zu einem textctrl-box np. Das problem ist, ich habe geklickt werden innerhalb der textctrl-box zu "fangen" diese Veranstaltung. Ich hoffe in der Lage sein zu fangen jederzeit jemand drückt die Pfeil-Tasten, während das Hauptfenster den Fokus hat.

NICHT FUNKTIONIERT:

 wx.EVT_KEY_DOWN(self, self.OnKeyDown)

ARBEITEN:

self.NudgeTxt = wx.TextCtrl(self.panel, size=(40,20), value=str(5))
wx.EVT_KEY_DOWN(self.NudgeTxt, self.OnKeyDown)

Ich bin ziemlich sicher, dass mir etwas fehlt einfach. Allerdings bin ein wenig stecken.

  • sorry, wie binden Sie das key-down-Ereignis für das Textfeld? cos, das ist genau was ich brauche! wx.EVT_KEY_DOWN(self.NudgeTxt, self.OnKeyDown) scheint nicht zu funktionieren für mich
InformationsquelleAutor ril3y | 2010-08-25
Schreibe einen Kommentar