wxGlade

Pilu pilu at dr-brown.net
Thu Feb 19 08:53:05 EST 2004


hi,given that I'm a newbie in python,
I have a little problem with wx...
Maybe it's a stupid thing,but if u want help me!
I used  wxglade to generate a simple  window with a button!
wxglade generates the code,and now I try to insert  events,but I have an 
error,I don't understand!
The code is this:

from wxPython.wx import *

class MyFrame(wxFrame):
     def __init__(self, *args, **kwds):
         # begin wxGlade: MyFrame.__init__
         kwds["style"] = wxDEFAULT_FRAME_STYLE
         wxFrame.__init__(self, *args, **kwds)
         self.button_1 = wxButton(self, -1, "button_1")

         self.__set_properties()
         self.__do_layout()
         # end wxGlade
         EVT_BUTTON(self, 1003, self.event)

     def __set_properties(self):
         # begin wxGlade: MyFrame.__set_properties
         self.SetTitle("frame_1")
         # end wxGlade

     def __do_layout(self):
         # begin wxGlade: MyFrame.__do_layout
         sizer_1 = wxBoxSizer(wxVERTICAL)
         sizer_1.Add(self.button_1, 0, 0, 0)
         self.SetAutoLayout(1)
         self.SetSizer(sizer_1)
         sizer_1.Fit(self)
         sizer_1.SetSizeHints(self)
         self.Layout()
         # end wxGlade
     def event(self):
         print "ciao"

# end of class MyFrame


class MyApp(wxApp):
     def OnInit(self):
         frame = MyFrame(NULL, -1, "Hello from wxPython")
         frame.Show(true)
         self.SetTopWindow(frame)
         return true

app = MyApp(0)
app.MainLoop()





Thanks
-pilu-



More information about the Python-list mailing list