Habe ein kleines Problem. Ich möchte gerne ohne die Intervention eines Users, einen Button "anklicken", so dass er gedrückt ist, bis ich sage ich lasse ihn wider los.
Ich habe die Events EVT_LEFT_DOWN und EVT_LEFT_UP gefunden, allerdings weiss ich nicht, wie ich sie manuell im code auslösen kann.
Kann mir jemand helfen? Thx
ps: code den ich bisher habe:
Code: Alles auswählen
newE = wx.CommandEvent(wx.EVT_LEFT_DOWN, 666)
self.gui_inst.GetEventHandler().ProcessEvent(newE)
rec_down:
command handler for key.down throwed exception
Traceback (most recent call last):
File "/home/gasserph/work/mbus/pyMbus-0.8.7/mbus/entity.py", line 230, in incomingMessage
if not self.__callbacks[ cmd.name ]( m ):
File "not_simple_srv.py", line 53, in rec_down
newE = wx.CommandEvent(wx.EVT_LEFT_DOWN, 666)
File "/usr/lib/python2.3/site-packages/wxPython/events.py", line 153, in __init__
self.this = eventsc.new_wxCommandEvent(*_args,**_kwargs)
TypeError: an integer is required
Exception exceptions.AttributeError: "wxCommandEvent instance has no attribute 'thisown'" in ignored