Hi , I am having problem with adding pages to gtk.Notebook : What I want is to be able to pass a random container widget to a new tab:
thus my code is : class SmNotebook(gtk.Notebook): def __init__(self): gtk.Notebook.__init__(self) #set the tab properties self.set_property('homogeneous', True) #we do not show the tab if there is only one tab i total self.set_property('show-tabs', True) def new_tab(self,widget_to_render,title='Page'): nbpages = self.get_n_pages() self.append_page(widget_to_render) Now while creating I do : def new_tab(widget,widget_render): notebook.new_tab(widget_render) notebook = SmNotebook() box.pack_start(notebook) box2=gtk.VBox() icons = gtk.STOCK_ABOUT image = gtk.Image() image.set_from_stock(icons, gtk.ICON_SIZE_DIALOG) box2.pack_start(image,False) button.connect("clicked", new_tab,box2) * I have deleted the parts of the code that did not seem to be required . The later part of the code is just for testing.. when I do this I get a warning : smnotebook.py:18: GtkWarning: Can't set a parent on widget which has a parent. what am I doing wrong here?? -- A-M-I-T S|S _______________________________________________ pygtk mailing list pygtk@daa.com.au http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://faq.pygtk.org/