我有一个wxPython的网格(wx.grid)类具有行/列并且这样。我试图检测用户何时在特定单元格上执行“Control + Click”。现在,我有:wxPython的网格控制+点击
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"
能正常工作时,只需点击该单元格,但是当我执行控制+点击,该事件不会做甚至引起火灾。
我怎么能结合这个活动?
我已经更新上面的代码按你说的,它仍然不会捕获当我按住Ctrl键单击单元格。 – lightningmanic