+ -
当前位置:首页 → 问答吧 → wxPython中listctrl的双击事件问题。

wxPython中listctrl的双击事件问题。

时间:2010-10-21

来源:互联网

wxPython中listctrl的双击事件问题。

为什么找不到鼠标双击事件啊?

作者: thundor   发布时间: 2010-10-21

Python code
import wx

class ListCtrlFrame(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, -1,"ListCtrl",size=(200,200))
        self.list = wx.ListCtrl(self, -1, style=wx.LC_LIST|wx.LC_EDIT_LABELS)
        for x in range(10):
            self.list.InsertStringItem(x,"This is item %02d" % x)
         
         
        self.list.Bind(wx.EVT_LIST_ITEM_SELECTED,self.OnLeftClick)
        self.list.Bind(wx.EVT_LIST_ITEM_ACTIVATED,self.OnDclick)
         
        
        
    def OnLeftClick(self,event):
        wx.MessageBox("Single Cilcked","Single cilck",wx.YES_NO)
        
    def OnDclick(self,event):
        wx.MessageBox("Double Cilcked","Double cilck",wx.YES_NO)
        
            
app = wx.PySimpleApp()
frame = ListCtrlFrame()
frame.Show()
app.MainLoop()

为什么单击事件覆盖了双击事件。双击事件得不到响应啊?
大家有什么好办法吗?
还是我根本就用错了?

作者: thundor   发布时间: 2010-10-21

我是新手,我准备用Python的IDE来学习,但是我没法设置它的快捷方式,希望大家指点下

作者: wlznj   发布时间: 2010-10-21