GtkToolbar को GtkWidget में कैसे जोड़ें?

मैं GtkToolbar को GtkEntry विजेट डालना चाहता हूं। निम्नलिखित पंक्ति

gtk_toolbar_insert(GTK_TOOLBAR(searchPanel_Toolbar),
                      GTK_TOOL_ITEM(searchPanel_Entry), -1);

मुझे यह त्रुटि देता है:

Gtk-CRITICAL **: gtk_toolbar_insert: assertion `GTK_IS_TOOL_ITEM (item)' failed

मैं gtk_toolbar_insert_widget() के बिना GtkToolbar में विजेट कैसे जोड़ सकता हूं जिसे बहिष्कृत किया गया है?

0
जोड़ा संपादित
विचारों: 1
त्रुटि का अर्थ है कि searchPanel_Entry एक GtkToolItem नहीं है। searchPanel_Entry वास्तव में क्या है?
जोड़ा लेखक another.anon.coward, स्रोत

1 उत्तर

GtkToolbar *toolbar = gtk_toolbar_new();
GtkToolItem *item  = gtk_tool_item_new();
GtkEntry *entry = gtk_entry_new();

gtk_container_add( GTK_CONTAINER(item), GTK_WIDGET(entry) );
gtk_toolbar_insert( GTK_TOOLBAR(toolbar), GTK_TOOL_ITEM(item), -1 );
0
जोड़ा