Come impostare una casella Gtk di avere due figli
Domanda
Ho un Gtk :: HBox che dovrebbe contenere solo due elementi. Tuttavia, il costruttore nuova Gtk :: HBox () crea una scatola con tre elementi, in modo che quando visualizzo la mia finestra, c'è uno spazio dove brutto Gtk si aspetta che metta un terzo elemento.
Ho pensato che l'API Gtk fornirebbe un modo semplice per impostare il numero di figli, ma non è così. Dal momento che Glade mi permette di creare un HBox con due elementi, credo che si può fare, ma ora ho bisogno di farlo con codice C ++.
E 'molto strano che non riesco a trovare risposte in Google per una semplice domanda così, io devo essere perso qualcosa ... qualche idea?
Soluzione
Si dovrebbe passare true
negli argomenti expand
e fill
a Gtk :: Box :: pack_start () :
hbox.pack_start(child, true, true);
o chiamare il suo semplice sostituzione :
hbox.pack_start(child);