Guida Gtk+ a puntate
Per mettere in ordine tutti i post riguardanti la guida alle gtk+ presente su questo blog, li riporto di seguito in ordine.
- Guida gtk+ a puntate ( I parte ) – Iniziamo…, Storia delle Gtk+
- Guida gtk+ a puntate ( II parte ) – Installazione, Compilazione
- Guida gtk+ a puntate ( III parte ) – Hello World!
- Guida gtk+ a puntate ( IV parte ) – Breve teoria.
- Guida gtk+ a puntate ( V parte ) – Dialoghi
- Guida gtk+ a puntate ( VI parte ) – Finestre
- Guida gtk+ a puntate ( VII parte ) – Dialoghi di Informazione
- Guida gtk+ a puntate ( VIII parte ) – Dialoghi di Assistenza
- Guida gtk+ a puntate ( IX parte ) – Box e ButtonBox
- Guida gtk+ a puntate ( X parte ) – Tabelle
- Guida gtk+ a puntate ( XI parte ) – Frame e Pannelli
- Guida gtk+ a puntate ( XII parte ) – Pulsanti
- Guida gtk+ a puntate ( XIII parte ) – Label
- Guida gtk+ a puntate ( XIV parte ) – Immagini
- Guida gtk+ a puntate ( XV parte ) – Caselle di testo ( Entry )
- Guida gtk+ a puntate ( XVI parte ) – TextView
- Guida gtk+ a puntate ( XVII parte ) – Buffer di una TextView
- Guida gtk+ a puntate ( XVIII parte ) – Tag applicabili al buffer di una TextView
- Guida gtk+ a puntate ( XIX parte ) – Creazione di un semplice menu
- Guida gtk+ a puntate ( XX parte ) – Funzioni per semplificare la creazione di menu, Spiegazione degli acceleratori
- Guida gtk+ a puntate ( XXI parte ) – Funzioni aggiuntive per i menu
- Guida gtk+ a puntate ( XXII parte ) – Toolbar
Per il momento è tutto. Bye
Complimenti per la guida!
Beh, ’ste toolbar?
@HdS619
Comunque complimenti sul serio, mi sto avvicinando ora alle gtk e la tua guida mi è sembrata molto buona!
@Diego
Grazie, se qualcosa non è chiara comunque non esitare a commentare e chiedere se qualcosa non torna perchè può succedere che alcune cose che io dò per scontate per altri non lo sono.
Ciao, farai un pdf stampabile?
Quando penserò di aver parlato abbastanza di queste gtk+ e di aver finito penso di si.
Ok, grazie!
Tra quanto pensi più o meno?
Ah non ne ho la più pallida idea XD
Diciamo che devo trovare il coraggio di parlare delle treeview che sono molto importanti ma anche un po’ complicate.. poi.. boh, delle funzioni per stampare non parlo perchè non ho mai capito come si usano
Quindi a meno di particolari richieste direi che in 3/4 puntate dovrei aver finito, dato il tempo medio che ultimamente mi richiede una puntata… per l’inizio della primavera.
Ok, grazie mille di tutto!!!!!!!!!!
Complimenti!! Mi sono state davvero utili!
Ciao HdS619!
Davvero grazie alle tue guide (uniche nella rete fatte bene in italiano) ho imparato molto sulle gtk.
Sono riuscito a compilare anche il tutto sia su linux (geany) che windows =D (ti consiglio questa guida che è del 2006 ma ancora valida http://bit.ly/9FWVQQ per compilare anche su windows in modo veloce).
Comunque, tornando alle guide al momento sono riuscito a buttare un codice di una finestrella con menu e iconcina (sorgente —> http://freetexthost.com/te24bflxyn ). Nulla di chè ma ho capito come funzionano le gtk abbastanza bene grazie a te.
La cosa che mi lascia un pochino perplesso sono questi punti:
1) Le iconcine vicino ai submenu che nn hai spiegato (le hanno tutti i programmi in gtk)
2) La sidebar a me cancella il menu o meglio viene messa al posto del menu e non a fondo della finestrella. Ho provato anche su altre guide e mi fa lo stesso =/
3) Le toolbar stai a metà quindi siamo ancora agli inizi e non chiedo altro.
Per il resto tabelle, textarea e altre cose sono state chiarissime credimi =D
Davvero ben fatte ^^
Vorrei solo che alcune guide le facessi pubblicando un codice di esempio, perchè spesso pubblichi pezzi di codice e non un codice finale a compilare. Diciamo che per me è molto comodo xkè inizio a guardarlo e togliere dei pezzi di codice così capisco a cosa servono. Nelle ultime guide non hai messo molti codici finali da compilare.
Se hai twitter: twitter.com/ptkthebest
Ultima cosa che mi sono dimenticato, i “menu_box” e simili ovvero la funzione:
gtk_box_pack_start() non capisco a cosa serva =/ cio’è perchè devo crere un box? O.o
Prego
Whats XD ? se intendi le icone accanto agli elementi di un menu ho mostrato e descritto la funzione nel secondo codice che puoi vedere qui http://www.hds619.net/blog/31/10/2009/guida-gtk-a-puntate-xx-parte/ ( menu_label_with_stock_append )
Se intendi la statusbar dovrei vedere un codice di come cerchi di inserirla per dirti dove sbagli
Uhm.. no veramente per le toolbar non ho previsto nient’altro.. dimmi pure cosa ti serve o cosa non va che vedrò cosa fare.
Eh lo so, mi ha scoraggiato mettere codici completi in quanto le gtk+ allungano un po’ il codice e sballavano i vari post. Mi inventerò qualcosa.
Ne approfitto ora per incitare tutti a darmi una mano così da aiutarci reciprocamente ovvero:
1. Cosa non è chiaro? ( numero della puntata\argomento )
2. Dove vorreste dei codici di esempio? ( argomento )
3. Quali argomenti non ancora trattati o trattati parzialmente mancano?
Box pro e contro.
Pro:
Consentono di aggiungere un qualsiasi elemento alla fine o all’inizio degli altri già inseriti al suo interno senza doversi ricordare posizioni varie o modificare qualcosa.
Contro:
Per riquadri o meglio finestre divise in più sezioni orizzontali\verticali diventano odiosi da gestire là dove le tabelle semplificherebbero di molto il lavoro.
Se intendi invece in generale a cosa serve un box o una tabella.. beh sono una delle cose fondamentali per inserire più elementi in una stessa finestra, altrimenti ci ritroveremo con millemila finestra di cui una ha un pulsante, un’altra ha un menu, ecc..
@hds619 Grandissimo! Ammazza quanti errori ho fatto nel scrivere il mio commento -.-
Tipo ho scritto sidebar al posto di status bar… #EpicFail
Ora vedo un pò e ti dico =)
Capo, eccoti il codice della mia finestrella:
http://admin.ptkweb.it/gcc/finestrella.c <– Fai destro salva file con nome
Come vedi la maledetta statusbar fa come cazz je pare xD Dovrebbe stare sempre in fondo anche se il contenuto è vuoto =/
E poi se apri qualsiasi programma su gnome è diversa la status bar, ha anche il ridimensionamento (triangolino)a destra in basso T____T
Ok come non detto, sono un coglione… gtk_statusbar_set_has_resize_grip era su false -.-” il resto persiste. La status bar dovrebbe essere a fondo pagina e di un colore diverso (come ogni apllicazione su gnome)
Non è in fondo perchè non c’è nulla tra la toolbar e la statusbar che riempie lo spazio che si crea, se avessi messo ad esempio una textview con fill = TRUE e expand = TRUE sarebbe stata alla fine. Ad ogni modo puoi averla anche così in fondo cambiando:
con
Grazie! Funziona =)
Meglio cambiarlo anche nella guida ^^
Comunque come hai visto uso codici un pò diversi per il menu e sono più smeplici a capire ^^
ciaoooo non sò se ti ricordi di me…..senti volevo togliermi una curiosità: si può riprodurre musica di sottofondo in un programma gtk?? (programmo su win)
@luky
altrimenti non esisterebbero programmi multimediali ( totem, rhythmbox, ecc.. ) scritti in gtk+
Le gtk+ non gestiscono l’audio, in ogni caso usando altro ( tipo gstreamer ) si
Ciao,
ottima guida!
Che ne pensi di produrre un pdf (scaricabile) contenente tutte le puntate della guida?