在wx.Panel上的点击事件?

时间:2010-03-02 21:49:52

标签: python wxpython panel

如何点击wx.Panel并更改其颜色? 这个活动的名称是什么。

(我想做与Firefox Extras类似的事情)

提前致谢! :)

1 个答案:

答案 0 :(得分:8)

快速google for wxpython鼠标事件出现http://www.wxpython.org/docs/api/wx.MouseEvent-class.html

因此,使用此功能,您可以执行以下操作:

class MyFrame(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None)
        self.panel = wx.Panel(self)
        self.panel.BackgroundColour = wx.RED
        self.panel.Bind(wx.EVT_LEFT_UP, self.onClick)

    def onClick(self, event):
        self.panel.BackgroundColour = wx.GREEN