Originariamente inviato da ramy89
Bene,io ho iniziato a seguire la guida gtk,ci capisco molto poco
Ti consiglio questo libro. Quel sito tienilo come reference ufficiale.

Originariamente inviato da ramy89
Premesso che non conosco bene l' inglese,
That's no good, in generale ma soprattutto per lo studio delle gtk: in 2-3 anni non ho mai trovato materiale decente scritto in italiano, nemmeno traduzioni.

Originariamente inviato da ramy89
apparte un piccolo preambolo iniziale qua passa subito a fare l' hello world in gtk,da questo codice:
http://pastebin.com/kZvpzjUa
Sto provando a cambiarlo e a capirlo piano piano,la prima cosa che ho notato è che mi mette il pulsante al centro.
Per l' uso che ne farò io il pulsante deve essere alla fine,se nella gtk_container_set_border_width do un valore come 300 la finestra compare più grande,ma sapete qual'è il valore da cambiare per spostare il pulsante?
Dovrai arrivare a studiare i layout. Posizionare widgets all'interno di una finestra non è argomento da prime pagine di un manuale di programmazione di GUI, sia con le gtk che con altro. All'inizio dovrai concentrarti maggiormente sui concetti di eventi, callbacks, segnali, gestione di segnali ecc...

Di più non so dirti. Del resto le gtk le ho studiate tanto quanto mi è bastato per rendermi conto che tentare di realizzare un framework object oriented con un linguaggio (il C) che object oriented non è, non poteva che partorire quell'orrore che a mio avviso sono le gtk: nomi di funzioni chilometrici dato che non esiste overloading di funzioni e devi inventarti un nome diverso per ognuna di esse, cast necessari praticamente per qualsiasi cosa dato che non esiste polimorfismo, l' "oggetto" su cui vuoi richiamare una certa funzione deve essere sempre (noiosamente) passato come primo argomento della stessa (spesso opportunamente castato, e questo già l'ho detto) e tutta una serie di altre meraviglie. D'altra parte quando ci si ostina a voler programmare GUI con un linguaggio che è nato quando le GUI nemmeno erano state concepite...
E' pur vero però che c'è tutta una nutrita community di programmatori C che amano le GTK, quindi che dire... sarà una questione di gusti. my2cents