Hello,

I'm going crazy trying to get the text from a Gtk: Entry in a Gtk.Dialog.

I have tried several options but I can not progress.

Any ideas or suggestions are welcome. Thank you.


class Dialogo: Gtk.Dialog

    entrada_nombre: Gtk.Entry   
   
    def crea_dialogo ()

        dialogo = new Gtk.Dialog.with_buttons ("Nuevo Contacto", ventana,
            Gtk.DialogFlags.MODAL,
            ("_OK"), Gtk.ResponseType.OK,
            ("_Cancel"), Gtk.ResponseType.CANCEL,
            null)
           
        dialogo.border_width = 20       
        var content_area = dialogo.get_content_area ()
       
        entrada_nombre: Gtk.Entry = new Gtk.Entry()
        //nombre_nuevo: string = entrada_nombre.get_text()
       
        content_area.add (entrada_nombre)       
        dialogo.show_all ()       
       
        dialogo.response.connect(resp)
       
    def resp (source: Gtk.Dialog, response_id: int)           
        case (response_id)
            when Gtk.ResponseType.OK
                stdout.printf ("Ok\n")
                // stdout.printf ("%s", entrada_nombre.get_text())  
////  ?????
                break
            when Gtk.ResponseType.CANCEL               
                break
            when Gtk.ResponseType.DELETE_EVENT               
                break                   
        source.destroy()

_______________________________________________
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to