Probleme beim Einfügen eines Entry-elements in einen Dialog



  • Ich versuche in einen Dialog ein Entry-Element einzubinden, aber es wird nicht angezeigt.
    Der "gtk_container_add" scheint nicht zu funktionieren.

    Was ist mein Fehler ?

    ...

    GtkWidget *dialog;
    GtkWidget *edit;
    
    dialog = gtk_dialog_new();
    gtk_window_set_modal(GTK_WINDOW(dialog),true);
    
    gtk_window_set_default_size(GTK_WINDOW(dialog),400,100);
    
    gtk_window_set_title(GTK_WINDOW(dialog), titel);
    
    edit=gtk_entry_new_with_max_length(lang);
    
    gtk_entry_set_text(GTK_ENTRY(edit), "XXXX");
    
    gtk_container_add (GTK_CONTAINER (GTK_DIALOG(dialog)->action_area),edit);
    
    gtk_dialog_run(GTK_DIALOG(dialog));
    gtk_widget_destroy(dialog);
    

    ...
    Ich habe es auch versucht mit :

    area=gtk_dialog_get_action_area(GTK_DIALOG(dialog));
    gtk_box_pack_start (GTK_BOX(dialog), edit, TRUE, TRUE, 0);
    

    Auch das hat nicht geklappt, obwohl in keinem der Fälle ein Compilerfehler auftrat.

    edith meint: bitte Code-Tags benutzen!


Anmelden zum Antworten