"Amit Sethi" <amit.pureene...@gmail.com> wrote
I am having problem with adding pages to gtk.Notebook :
I know nothing about Gtk so I could mbe missing
something here but....
Now while creating I do :
def new_tab(widget,widget_render):
notebook.new_tab(widget_render)
notebook = SmNotebook()
These 2 lines look suspicious.
First you access a method of notebook then you
assign a new object to notebook. Is the original object lost?
Or is it doing something as a side-effect that keeps it around?
It seems to me it would be better to have two separate names
for the two objects?
box.pack_start(notebook)
This will be the new object used here, I assume thats what
you wanted?
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)
when I do this I get a warning : smnotebook.py:18: GtkWarning:
Can't set a parent on widget which has a parent.
Do you get a full stack trace or just that one lline?
It always helps to see the full trace if its there.
HTH,
--
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor