wxpython & threads: Как смоделировать триггер wx.EVT_BUTTON? - PullRequest
0 голосов
/ 22 мая 2009

Если у меня есть «родительское» окно (wxFrame) и окно плагина.

(parent.py)

class App(wx.App):
            wxctrl = xrc.XRCCTRL( self.x_panel, "BUTTON")
            wx.EVT_BUTTON(wxctrl, wxctrl.GetId(),
                       self.OnButton)

Как я могу отправить событие из plugin.py, которое имитирует нажатие кнопки «*»?

1 Ответ

0 голосов
/ 22 мая 2009

Класс wx.Control (базовый класс wx.Button) имеет функцию Command, которая имитирует событие команды. Попробуйте это

event = wx.CommandEvent(wx.EVT_COMMAND_BUTTON_CLICKED, self.wxctrl.GetId())
self.wxctrl.Command(event)

Я не уверен насчет синтаксиса python (программирование в C ++ версии wxWidgets обычно). Но это грубый план.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...