Como definir uma caixa GTK para ter dois filhos
Pergunta
Eu tenho um gtk :: hbox que deve conter apenas dois elementos. No entanto, o construtor novo GTK :: hbox () cria uma caixa com três elementos; portanto, quando exibo minha janela, há um espaço feio onde o GTK espera que eu coloque um terceiro elemento.
Eu pensei que a API do GTK forneceria uma maneira fácil de definir o número de crianças, mas não. Como a Glade me permite criar um Hbox com dois elementos, acho que pode ser feito, mas agora preciso fazê -lo com o código C ++.
É muito estranho que eu não consiga encontrar respostas no Google para uma pergunta tão simples, devo estar perdendo alguma coisa ... alguma idéia?
Solução
Você deveria passar true
no expand
e fill
argumentos para Gtk :: box :: pack_start ():
hbox.pack_start(child, true, true);
Ou ligue para o seu substituição mais simples:
hbox.pack_start(child);