У меня есть класс сетки wxPython (wx.grid) со строками / столбцами и тому подобное.Я пытаюсь определить, когда пользователь выполняет «Control + Click» в определенной ячейке.Прямо сейчас у меня есть:
def __init__(self, parent, size):
grd.Grid.__init__(self, parent, -1, size=size)
self.control_button_pressed = False
self.Bind(grd.EVT_GRID_CELL_LEFT_CLICK, self._OnSelectedCell)
self.Bind(wx.EVT_KEY_DOWN, self._OnKeyPress)
self.Bind(wx.EVT_KEY_UP, self._OnKeyUp)
def _OnKeyPress(self, event):
self.control_button_pressed = True
event.Skip()
def _OnKeyLift(self, event):
self.control_button_pressed = False
def _OnSelectedCell(self, event):
print "Cell Selected"
Это прекрасно работает, когда просто нажимаешь на ячейку, но когда я выполняю Control + Click, это событие даже не срабатывает.
Как я могу связать это событие?