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

কিভাবে আমি GtkToolbar এ gtk_toolbar_insert_widget() ছাড়া উইজেট যোগ করতে পারি?

0
ত্রুটি মানে 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
যোগ