по событию клика в wx.Panel? - PullRequest
       6

по событию клика в wx.Panel?

10 голосов
/ 03 марта 2010

как я могу нажать на панель wx.Panel, которая меняет цвет? Как называется мероприятие.

(я хочу сделать то же самое, что и Firefox Extras)

Заранее спасибо! :)

1 Ответ

8 голосов
/ 03 марта 2010

Появляется быстрый гугл для событий мыши 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
...