Woody1987
December 12th, 2010, 02:20 PM
I have a notebook widget with which I want to dynamically add new tabs to. So far I have:
Gtk::Label tabLabel;
Gtk::Notebook mainNotebook;
Gtk::HBox tabHbox;
for(int i = 0; i < numPortfolios(); i++)
{
tabLabel.set_text(getPortfolio(i).getName());
mainNotebook.append_page(tabHbox, tabLabel);
}
This compiles without any errors or warnings but when it runs, I get:
Gtk-WARNING **: Can't set a parent on widget which has a parent
Gtk-WARNING **: Can't set a parent on widget which has a parent
And then, when I click on a tab I get:
GLib-GObject-WARNING **: /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:2392: instance `0x2240e20' has no handler with id `149'
Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: IA__gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: IA__gtk_widget_get_mapped: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: IA__gtk_widget_unrealize: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: IA__gtk_widget_unrealize: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: IA__gtk_widget_is_toplevel: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: IA__gtk_widget_is_toplevel: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failedGtk-CRITICAL **: IA__gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed
Only the last tab has a label, the others are blank. Clicking on other tabs does nothing but show the above errors.
Gtk::Label tabLabel;
Gtk::Notebook mainNotebook;
Gtk::HBox tabHbox;
for(int i = 0; i < numPortfolios(); i++)
{
tabLabel.set_text(getPortfolio(i).getName());
mainNotebook.append_page(tabHbox, tabLabel);
}
This compiles without any errors or warnings but when it runs, I get:
Gtk-WARNING **: Can't set a parent on widget which has a parent
Gtk-WARNING **: Can't set a parent on widget which has a parent
And then, when I click on a tab I get:
GLib-GObject-WARNING **: /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:2392: instance `0x2240e20' has no handler with id `149'
Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: IA__gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: IA__gtk_widget_get_mapped: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: IA__gtk_widget_unrealize: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: IA__gtk_widget_unrealize: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: IA__gtk_widget_is_toplevel: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: IA__gtk_widget_is_toplevel: assertion `GTK_IS_WIDGET (widget)' failed
Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failedGtk-CRITICAL **: IA__gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed
Only the last tab has a label, the others are blank. Clicking on other tabs does nothing but show the above errors.