Pregunta

Tengo un Gtk :: HBox que debe contener sólo dos elementos. Sin embargo, el constructor new Gtk :: HBox () crea un cuadro con tres elementos, por lo que cuando muestro mi ventana, hay un espacio donde fea Gtk espera que ponga un tercer elemento.

pensé que la API GTK proporcionaría una manera fácil de establecer el número de niños, pero no es así. Desde Glade me permite crear un HBox con dos elementos, supongo que se puede hacer, pero ahora tengo que hacerlo con el código C ++.

Es muy extraño que no puedo encontrar las respuestas en Google para una pregunta tan sencilla, debo estar perdiendo algo ... alguna idea?

¿Fue útil?

Solución

Se debe pasar true en los argumentos expand y fill a Gtk :: Box :: pack_start () :

hbox.pack_start(child, true, true);

O llame a su más simple anulación :

hbox.pack_start(child);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top