I forgot to mention in my previous post that the best thing in wxPython
is the wxPython demo. It helped me a lot. Browsing through the examples
usually faster than browsing through the api doc.

About XRCed:
I put every static components of the window layout in an xml file with
XRCed
(not static components: buttons moving around, changing labels ...)

Generally my code looks like:

import wx
import wx.xrc

class Frame(wx.Frame):
        def __init__(self, parent, resource):
                w = resource.LoadFrame(parent, 'FrameName')
                self.PostCreate(w)
                self.SetIcon(wx.Icon('myapp.ico', wx.BITMAP_TYPE_ICO))

                ...
                #lots of init code here

        ...
        #event handlers here


class App(wx.App):
        def OnInit(self):
                resource = wx.xrc.XmlResource('myapp.xrc')
                self.f = Frame(None, resource)
                self.f.Show()
                return True

if __name__ == '__main__':
        app = App()
        app.MainLoop()

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to