Python论坛  - 讨论区

标题:[python-chinese] (no subject)

2004年09月15日 星期三 22:59

小东 leejd at 263.net
Wed Sep 15 22:59:11 HKT 2004

今天我遇到一个问题,是关于wxPython的消息绑定的,大家帮我看看,参考下面的代码:

class TreePanel(wx.TreeCtrl):
    def __init__ (self, parent):
        wx.TreeCtrl.__init__(self, parent, -1)
        self.Bind(wx.EVT_RIGHT_UP, self.OnRightClick)
		#我把上面这句代码的消息改为: wx.EVT_RIGHT_DOWN,每次右击鼠标,都能打印时间,
		#但是为UP时,只有双击鼠标右键才能打印时间.难道TreeCtrl捕捉了EVT_RIGHT_UP消息?
#----------------------------------------------------------------------------
    def OnSize (self, event):
        """
        """
        self.SetClientSize(self.GetClientSize())
#----------------------------------------------------------------------------
    def OnRightClick(self, event):
        """
        """
        print time.localtime()
#-----------------------------------------------------------------------------


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年09月16日 星期四 08:50

limodou limodou at gmail.com
Thu Sep 16 08:50:32 HKT 2004

wx.EVT_RIGHT_UP我自已的体会是,在treectrl空白的地方点击会产生这一事件。如果在某条记录上点,可以使用:wx.EVT_LIST_ITEM_RIGHT_CLICK这一事件。因此把这两个事件都实现就可以了。

我也不知道为什么,试验出来的。

On Wed, 15 Sep 2004 22:59:11 +0800, 小东 <leejd at 263.net> wrote:
> 今天我遇到一个问题,是关于wxPython的消息绑定的,大家帮我看看,参考下面的代码:
> 
> class TreePanel(wx.TreeCtrl):
>    def __init__ (self, parent):
>        wx.TreeCtrl.__init__(self, parent, -1)
>        self.Bind(wx.EVT_RIGHT_UP, self.OnRightClick)
>                #我把上面这句代码的消息改为: wx.EVT_RIGHT_DOWN,每次右击鼠标,都能打印时间,
>                #但是为UP时,只有双击鼠标右键才能打印时间.难道TreeCtrl捕捉了EVT_RIGHT_UP消息?
> #----------------------------------------------------------------------------
>    def OnSize (self, event):
>        """
>        """
>        self.SetClientSize(self.GetClientSize())
> #----------------------------------------------------------------------------
>    def OnRightClick(self, event):
>        """
>        """
>        print time.localtime()
> #-----------------------------------------------------------------------------
> 
> 
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 



-- 
I like python!


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号