gtk -- get combo active entry -gelöst
-
hi
weiss jemeand wie man aus einer GtkCombo, nicht GtlCombobox den gerade ausgewählten string, oder vom user selbst geschrieben geschrieben string bekommt, find leider keine funktion in der referenz.
GtkWidget *filtercombobox; static void hello( GtkWidget *widget, gpointer data ) { char * gewaelterstring = die_gesuchte_funktion(GTK_COMBO(filtercombobox)),....); g_print (gewaelterstring); } int main(){ ......... GtkWidget *button; filtercombobox = gtk_combo_new( ); table = gtk_tree_view_new(); gtk_entry_set_text (GTK_ENTRY (GTK_COMBO (filtercombobox)->entry), "ip"); GList *glist = NULL; glist = g_list_append (glist, "ip and udp"); glist = g_list_append (glist, "ip and tcp"); glist = g_list_append (glist, "ip"); glist = g_list_append (glist, "bla2"); gtk_combo_set_popdown_strings (GTK_COMBO (filtercombobox), glist); button = gtk_button_new_with_label ("exec"); g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (exec), NULL); }
mfg spjoe
EDIT: habs jetzt mit GtkComboBox gemacht
-
char * gewaelterstring = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (filtercombobox)->entry));