
December 17th, 2012, 08:37 PM
|
|
Registered User
|
|
Join Date: Jun 2005
Location: U.S A.Z.
Posts: 24
Time spent in forums: 13 h 14 m 44 sec
Reputation Power: 0
|
|
|
Bind buttons in wxpython and wxglade
Hello, I am using python 2.7.3,wxpython2.8 and the latest version of wxglade created the following class for me but when I try to add code to bind button_1 I get an error. I would appreciate any help you may be able to provide. Classes are new to me especially wxpython and wxglade.
Code:
class MyFrame(wx.Frame):
def __init__(self, *args, **kwds):
# begin wxGlade: MyFrame.__init__
kwds["style"] = wx.DEFAULT_FRAME_STYLE
wx.Frame.__init__(self, *args, **kwds)
self.button_1 = wx.Button(self, -1, "button_1")
self.Bind(wx.EVT_BUTTON, self.button_1,self.doeet)#Line I added
self.__set_properties()
self.__do_layout()
# end wxGlade
Code:
knutrainer@knutrainer:~/python$ python ok.py
Traceback (most recent call last):
File "ok.py", line 34, in <module>
frame = MyFrame(None,-1)
File "ok.py", line 11, in __init__
self.Bind(wx.EVT_BUTTON, self.button_1,self.doeet)
AttributeError: 'MyFrame' object has no attribute 'doeet'
|