import wx import wx.lib.agw.persist as PM class MyFrame(wx.Frame): def __init__(self, parent): wx.Frame.__init(self, parent, -1, "Persistent Controls Demo") book = wx.Notebook(self, wx.ID_ANY) # Very important step!! book.SetName("MyBook") # Do not use the default name!! book.AddPage(wx.Panel(book), "Hello") book.AddPage(wx.Panel(book), "World") if not PM.PersistenceManager.RegisterAndRestore(book): # Nothing was restored, so choose the default page ourselves book.SetSelection(0) # our normal wxApp-derived class, as usual app = wx.PySimpleApp() frame = MyFrame(None) app.SetTopWindow(frame) frame.Show() app.MainLoop()