Newsgroup: it.comp.os.linux.development
Titolo: Gtk problema

Salve
Mi chiamo mirko, forse ho anche sbagliato news ma visto che si parla di
programmazione sotto linux spero che qualcuno mi sappia aiutare.
Premetto che č da poco che uso le gtk
Il mio problema č il seguente:
Devo creare all'interno di una frame due box affiancati in cui in uno devo
inserire dei label e nell'altro capi editabile, sapete come fare?
Grazie anticipatamente a tutti coloro che mi aiuteranno
Saluti
Mirko

 wrote in message
84cpim$75n$1...@nslave1.tin.it...
: Salve
: Mi chiamo mirko, forse ho anche sbagliato news ma visto che si
parla di
: programmazione sotto linux spero che qualcuno mi sappia
aiutare.
: Premetto che č da poco che uso le gtk
: Il mio problema č il seguente:
: Devo creare all'interno di una frame due box affiancati in cui
in uno devo
: inserire dei label e nell'altro capi editabile, sapete come
fare?
crei:
una hbox con due elementi
        |
        +--- una vbox
        |       |
        |       +--------etichetta1
        |       |
        |       +--------etichetta2
        |       ....
        |       |
        |       +--------etichettaN
        |
        +--- una vbox
                |
                +--------edit1
                |
                +--------edit2
                ....
                |
                +--------editN
oppure:
una vbox con N elementi
        |
        +--- hbox1 con 2 elementi
        |       |
        |       +--------etichetta1
        |       |
        |       +--------edit1
        |
        +--- hbox2 con 2 elementi
        |       |
        |       +--------etichetta2
        |       |
        |       +--------edit2
        ....
        |
        +--- hboxN con 2 elementi
                |
                +--------etichettaN
                |
                +--------editN
la prima ha   : 1 hbox + 2 vbox + 2N elementi = 2N+3
la seconda ha : 1 vbox + N hbox + 2N elementi = 3N+1
fai i conti con N e vedi cosa ti conviene (in pratica se N > 2,
la prima)

inserire dei label e nell'altro capi editabile, sapete come fare?
devi mettere un hbox a due campi, dentro il primo campo metti la label
nel secondo metti un vbox con tanti campi quanti sono i campi
editabili che vorrai inserire.
Una cosa del tipo:
HBOX(2)
 |
 ---hbox_campo_1---LABEL
 |
 |
 ---hbox_campo_2---VBOX(N)
		     |
		     --vbox_campo1--EDITWIDGET1
		     |
		     --vbox_campo2--EDITWIDGET2
		     |
		     --vbox_campo3--EDITWIDGET3
		     ~
		     |
		     --vbox_campoN--EDITWIDGETN
Se vuoi aggiungere una label ai campi editabili, basta che aggungi un
altro campo all'HBOX e ci metti un altro VBOX(N).
Per evitare tutto il casino di una form con una quarantina di campi io
ho usato Glade che genera il codice sorgente...
Saluti
  Valentino
/************************
 * Warp: trekker inside *
 ************************/
To reply cut off NOSPAM from my "Reply-To:" address.
Per rispondermi togli NOSPAM dal mio indirizzo "Reply-TO:"


Potresti usare l'oggetto 
GtkWidget *vpaned
che ti divide la finestra in due parti, con un separatore modificabile
come misura e come posizione; all'interno dell'oggett vpaned, aggiungi
con
gtk_paned_add1 e con
gtk_paned_add2 
i due oggetti che desideri (label e box editabile).
					Gianfranco