2011-07-14 3 views
1

によってトリガーされた場合、イベントがDOUBLECLICKによってトリガされた場合、私は推測することができますどのように...wxPythonを:EVT_LIST_ITEM_ACTIVATEDがwx.EVT_LIST_ITEM_ACTIVATEDイベントがコールバック関数内で処理されたListCtrlウィジェットでは、ENTERまたはDOUBLECLICK

をゲスまたは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" 

おかげ

答えて

2

私はそのイベントが情報のようなものを持っているとは思わない:

私は、のようなものを区別する必要があります。なぜEVT_LEFT_DCLICKにバインドしてEVT_LIST_ITEM_ACTIVATEDのハンドラでチェックできる何らかのフラグをセットするのはなぜですか?フラグが設定されていない場合は、Enterキーが押されたとみなすことができます。もちろん、アイテムをアクティブにしたハンドラのフラグをリセットする必要があります。

関連する問題