Программно нажимаем кнопку wxpython
Я пытался выяснить это какое-то время. Я пытаюсь нажать кнопку (wx.button) в моем wx.Frame, чтобы переместить выделенный вид списка объектов (OLV) с помощью self_list._SelectAndFocus(i). Кнопка нажата от MCU, и я могу видеть, что щелчок идет, хотя.
Пробовал с помощью этого кода
evt = wx.PyCommandEvent(wx.EVT_BUTTON.typeId, self.button3.GetId())
wx.PostEvent(self.button3, evt)
Событие проходит, но Object List View не отвечает. Нажатие другой кнопки с помощью мыши в wxpython работает просто отлично. Сдается мне, что PostEvent не проходит как обычный щелчок мышью по кнопке.
Я также проверил это с:
self.uisim = wx.UIActionSimulator()
self.uisim.MouseMove(1200,650)
self.uisim.MouseClick(1)
Нажав на соответствующую кнопку мыши, и это работает. Я боюсь, что есть ограничение для OLV, какие-либо советы?