Home > Guide veloci, programmazione > Guida Gtk+ a puntate ( VII parte )

Guida Gtk+ a puntate ( VII parte )

Oook, rieccoci qui.. sono sempre più incasinato tra vari impegni ma finalmente ho trovato un po’ ti tempo per continuare questa guida. Non ho abbandonato nessuno :)

Dov’eravamo rimasti? Ah si, i dialoghi di informazione. Bene Iniziamo subito e non perdiamoci in chiacchiere.

Dialoghi di Informazione

Dialogo di informazioneI dialoghi di informazione sono presenti nella maggior parte delle applicazioni gtk, essi servono a informare l’utente sul tipo di licenza con cui è rilasciato il programma, qual’è il sito web del progetto, il logo, la versione, chi sono gli sviluppatori o i grafici e così via..

Il tipo di widget riguardante questo dialogo è GtkAboutDialog, la sua creazione è molto semplice.. lo si può creare con un GtkWidget essendo il tipo su cui si basa quindi:

GtkWidget *about_dialog = gtk_about_dialog_new ();

Dopodiché si possono settare i vari attributi, essendo molti e trattandosi di semplici funzioni usabili molto semplicemente rimando al link ( GtkAboutDialog ) della documentazione ufficiale.
Una volta creato si potrà visualizzarlo con la funzione gtk_widget_show.

Fine Settima Puntata
E lo so, è troppo breve questa puntata, ma è una grande puntata perchè da ora in poi sarò costretto a scrivere “on the run” le varie puntate visto che la guida che avevo iniziato a scrivere è finita. Nella prossima puntata vedremo i Dialoghi di Assistenza ( Assistant Dialog ) e poi avremmo finito con le finestre e inizieremo con i pulsanti, poi le tabelle\box e poi vederemo. Bye ;)

  1. Diego
    15 ottobre 2010 a 20:07 | #1

    Il Dialogo di Informazione ha un suo tasto “Chiudi”. Come posso collegarlo a una funzione (per chiudere il dialogo)?

  2. Diego
    16 ottobre 2010 a 23:30 | #2

    Trovato.
    http://www.gnu.org/software/guile-gnome/docs/gtk/html/GtkDialog.html
    “During gtk-dialog-run, the default behavior of “delete_event” is disabled; if the dialog receives “delete_event”, it will not be destroyed as windows usually are, and gtk-dialog-run will return .”

  1. Nessun trackback ancora...
Custom Avatars For Comments