wx.Panel中的点击事件?
我怎么才能点击一个wx.Panel,然后让它的颜色改变呢?
这个操作叫做什么事件呢?
(我想做的事情和Firefox的扩展差不多)
提前谢谢大家!:)
1 个回答
9
快速在网上搜索一下 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