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.

  1. Guida gtk+ a puntate ( I parte ) – Iniziamo…, Storia delle Gtk+
  2. Guida gtk+ a puntate ( II parte ) – Installazione, Compilazione
  3. Guida gtk+ a puntate ( III parte ) – Hello World!
  4. Guida gtk+ a puntate ( IV parte ) – Breve teoria.
  5. Guida gtk+ a puntate ( V parte ) – Dialoghi
  6. Guida gtk+ a puntate ( VI parte ) – Finestre
  7. Guida gtk+ a puntate ( VII parte ) – Dialoghi di Informazione
  8. Guida gtk+ a puntate ( VIII parte ) – Dialoghi di Assistenza
  9. Guida gtk+ a puntate ( IX parte ) – Box e ButtonBox
  10. Guida gtk+ a puntate ( X parte ) – Tabelle
  11. Guida gtk+ a puntate ( XI parte ) – Frame e Pannelli
  12. Guida gtk+ a puntate ( XII parte ) – Pulsanti
  13. Guida gtk+ a puntate ( XIII parte ) – Label
  14. Guida gtk+ a puntate ( XIV parte ) – Immagini
  15. Guida gtk+ a puntate ( XV parte ) – Caselle di testo ( Entry )
  16. Guida gtk+ a puntate ( XVI parte ) – TextView
  17. Guida gtk+ a puntate ( XVII parte ) – Buffer di una TextView
  18. Guida gtk+ a puntate ( XVIII parte ) – Tag applicabili al buffer di una TextView
  19. Guida gtk+ a puntate ( XIX parte ) – Creazione di un semplice menu
  20. Guida gtk+ a puntate ( XX parte ) – Funzioni per semplificare la creazione di menu, Spiegazione degli acceleratori
  21. Guida gtk+ a puntate ( XXI parte ) – Funzioni aggiuntive per i menu
  22. Guida gtk+ a puntate ( XXII parte ) – Toolbar

Per il momento è tutto. Bye ;)

  1. Diego
    10 gennaio 2010 a 20:50 | #1

    Complimenti per la guida!
    Beh, ’ste toolbar?

  2. 10 gennaio 2010 a 23:47 | #2

    Diego :

    Complimenti per la guida!
    Beh, ’ste toolbar?

    :) Sono leggermente impegnato sto mese, comunque cerco di iniziare a parlarne e fare almeno una puntata questa settimana così iniziamo a vederle.

  3. Diego
    11 gennaio 2010 a 0:48 | #3

    @HdS619
    Comunque complimenti sul serio, mi sto avvicinando ora alle gtk e la tua guida mi è sembrata molto buona!

  4. 11 gennaio 2010 a 1:29 | #4

    @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.

  5. xxx
    20 gennaio 2010 a 15:09 | #5

    Ciao, farai un pdf stampabile?

  6. 21 gennaio 2010 a 8:52 | #6

    xxx :

    Ciao, farai un pdf stampabile?

    Quando penserò di aver parlato abbastanza di queste gtk+ e di aver finito penso di si.

  7. xxx
    21 gennaio 2010 a 12:49 | #7

    Ok, grazie!
    Tra quanto pensi più o meno?

  8. 21 gennaio 2010 a 17:57 | #8

    xxx :

    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.

  9. xxx
    21 gennaio 2010 a 18:55 | #9

    Ok, grazie mille di tutto!!!!!!!!!!

  10. 22 gennaio 2010 a 16:15 | #10

    Complimenti!! Mi sono state davvero utili!

  11. 9 febbraio 2010 a 22:06 | #11

    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

  12. 9 febbraio 2010 a 22:10 | #12

    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

  13. 11 febbraio 2010 a 7:53 | #13

    PTKTheBest :

    Ciao HdS619!
    Davvero grazie alle tue guide (uniche nella rete fatte bene in italiano) ho imparato molto sulle gtk.

    Prego :)

    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)

    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 )

    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 =/

    Se intendi la statusbar dovrei vedere un codice di come cerchi di inserirla per dirti dove sbagli ;)

    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 ^^

    Uhm.. no veramente per le toolbar non ho previsto nient’altro.. dimmi pure cosa ti serve o cosa non va che vedrò cosa fare.

    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.

    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?

  14. 11 febbraio 2010 a 7:56 | #14

    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

    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..

  15. 13 febbraio 2010 a 22:17 | #15

    @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 =)

  16. 14 febbraio 2010 a 0:12 | #16

    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

  17. 14 febbraio 2010 a 0:15 | #17

    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)

  18. 15 febbraio 2010 a 6:31 | #18

    PTKTheBest :

    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:

    104
    
    gtk_box_pack_start (GTK_BOX (menu_box), statusbar, FALSE, FALSE, 0);

    con

    104
    
    gtk_box_pack_end (GTK_BOX (menu_box), statusbar, FALSE, FALSE, 0);
  19. 15 febbraio 2010 a 21:33 | #19

    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 ^^

  20. luky
    2 maggio 2010 a 14:20 | #20

    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)

  21. 2 maggio 2010 a 23:51 | #21

    @luky
    Le gtk+ non gestiscono l’audio, in ogni caso usando altro ( tipo gstreamer ) si :) altrimenti non esisterebbero programmi multimediali ( totem, rhythmbox, ecc.. ) scritti in gtk+ ;)

  22. 4 luglio 2011 a 10:00 | #22

    Ciao,
    ottima guida!
    Che ne pensi di produrre un pdf (scaricabile) contenente tutte le puntate della guida?

  1. 4 luglio 2009 a 15:40 | #1
  2. 17 novembre 2011 a 10:39 | #2
Custom Avatars For Comments