Программно нажимаем кнопку 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, какие-либо советы?

0 ответов

Другие вопросы по тегам