Ich kann ein Ereignis an eine textctrl Box np binden. Das Problem ist, dass ich innerhalb der Textctrl-Box angeklickt werden muss, um dieses Ereignis zu "fangen". Ich hoffe, in der Lage zu sein, jederzeit zu fangen, wenn jemand die Pfeiltasten drückt, während das Hauptfenster den Fokus hat.In WxPython wie binden Sie ein Ereignis EVT_KEY_DOWN an das gesamte Fenster?
NICHT ARBEITEN:
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 ich etwas am easy fehlt. Allerdings bin ich ein bisschen fest.
Sorry, wie binden Sie das Key Down-Ereignis an das Textfeld? Das ist genau das, was ich brauche! 'wx.EVT_KEY_DOWN (self.NudgeTxt, self.OnKeyDown)' scheint bei mir nicht zu funktionieren – phunehehe