wxpython:猜测EVT_列表_项_激活是由ENTER还是双击触发的

wxpython:猜测EVT_列表_项_激活是由ENTER还是双击触发的,python,wxpython,Python,Wxpython,在ListCtrl小部件中,当在回调函数中处理wx.EVT_LIST_ITEM_ACTIVATED事件时 我如何猜测该事件是由双击还是按ENTER键触发的 我需要区分它们,比如: def My_List_Item_Activated_CallBack( self, event ): if EVENT_WAS_TRIGGERED_BY_ENTER: print "triggered by enter" elif EVENT_WAS_TRIGGERED_BY_DCL

在ListCtrl小部件中,当在回调函数中处理wx.EVT_LIST_ITEM_ACTIVATED事件时

我如何猜测该事件是由双击还是按ENTER键触发的

我需要区分它们,比如:

def My_List_Item_Activated_CallBack( self, event ):

    if EVENT_WAS_TRIGGERED_BY_ENTER:
        print "triggered by enter"
    elif EVENT_WAS_TRIGGERED_BY_DCLICK:
        print "triggered by double click"

谢谢

我认为那次活动没有这样的信息。为什么不绑定到EVT_LEFT_DCLICK并设置某种标志,您可以在EVT_LIST_ITEM_ACTIVATED的处理程序中进行检查?如果未设置该标志,则可以假定按下了enter键。当然,您需要重置item activated处理程序中的标志