我有一個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