Archivi tag: gtkmm

SpinButton e DrawingArea

Ho creato una GUI con Glade e ho ottenuto i puntatori ai vari widget. Per far dialogare gli spinbutton con la drawingarea ho fatto così: Ho derivato da Gtk::Window una nuova classe di finestra Aggiungo, come proprietà protette della classe, … Continua a leggere

Pubblicato in C++, Debian, Programmazione | Contrassegnato , , , , , , , , | Lascia un commento

SpinButton GtkMM

ho creato una GUI con Glade. poi ho derivato una Gtk::Window Per usare gli SpinButton bisogna inizializzarli: range, value, increments (accettano valori di tipo double). L’ evento del cambio di valore è signal_value_changed().

Pubblicato in C++, Debian, Programmazione | Contrassegnato , , , , , | Lascia un commento

Gtkmm: Entry, Label, segnali, ustring

ho creato una semplice GUI con Glade. ho creato due signal handler per i bottoni: uno esegue l’ inversione della ustring, l’ altro cancella i campi. i parametri passati con il binding sono i puntatori ai widget. Notare anche l’ … Continua a leggere

Pubblicato in C++, Debian, Programmazione | Contrassegnato , , , , , , , , , , , , , , , | Lascia un commento

Gtkmm Builder e Glade

Con Glade si possono creare interfacce grafiche in modo semplice. Si ottiene un file *.glade che verrà usato da Gtk::Builder. ora si presentano due possibilità: o dobbiamo accedere ad una classe “base” di Gtkmm oppure ad una classe derivata. Ci … Continua a leggere

Pubblicato in C++, Debian, Programmazione | Contrassegnato , , , , , , , | Lascia un commento

Signal handler con gtkmm

Dopo aver dichiarato un widget e una funzione void in una classe Gtk::Window bisogna “collegare” la funzione al widget in modo che venga chiamata ogni volta che un segnale viene lanciato: Notare che l’ handler non ha parametri. A volte … Continua a leggere

Pubblicato in C++, Debian, Programmazione | Contrassegnato , , , , , , | Lascia un commento

Programmare con Cairomm e Gtkmm

Si deriva la classe Gtk::DrawingArea e la si personalizza con la funzione on_draw: Nell’ implementazione di on_draw si eseguono le operazioni di disegno: Il main.cc crea la Gtk::Application (come tutte le app) che farà girare una Gtk::Window. In quest’ ultima … Continua a leggere

Pubblicato in C++, Debian, Programmazione | Contrassegnato , , , , , | Lascia un commento

Programmare gtkmm con C++

SU Debian bisogna installare il compilatore C++ con il pacchetto g++, e le librerie gtkmm con il pacchetto libgtkmm-3.0-dev. Per compilare si usa il seguente comando: Si raccomanda però di sfruttare gli autotools: autoconf, automake, ecc… vedere guida. Lo schema … Continua a leggere

Pubblicato in C++, Debian, Programmazione | Contrassegnato , , , , | Lascia un commento