#1
  1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jun 2005
    Location
    U.S A.Z.
    Posts
    24
    Rep 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'
  2. #2
  3. Contributing User
    Devshed Demi-God (4500 - 4999 posts)

    Join Date
    Aug 2011
    Posts
    4,840
    Rep Power
    480
    I'm learning to use glade with c and gtk. No answers yet. It's a guess, mind you, that wxglade might be related to glade.
    [code]Code tags[/code] are essential for python code and Makefiles!
  4. #3
  5. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jun 2005
    Location
    U.S A.Z.
    Posts
    24
    Rep Power
    0
    I believe glade outputs xml code and wxglade outputs a wxpythonclass. I decided to try learning wxglade because I would like to avoid xml and deal only in python code.

    PS I got excited when i saw that you responded because you have answered alot of my questions and have'nt been wrong yet.

IMN logo majestic logo threadwatch logo seochat tools logo