2010-10-26 4 views
0

J'ai un Gtk :: HBox qui ne doit contenir que deux éléments. Cependant, le constructeur new Gtk :: HBox() crée une boîte avec trois éléments, donc quand j'affiche ma fenêtre, il y a un espace moche où Gtk s'attend à ce que je mette un troisième élément.Comment définir une boîte Gtk pour avoir deux enfants

Je pensais que l'API Gtk fournirait un moyen facile de définir le nombre d'enfants, mais ce n'est pas le cas. Puisque Glade me permet de créer un HBox avec deux éléments, je suppose que cela peut être fait, mais maintenant je dois le faire avec du code C++.

Il est très étrange que je ne trouve pas de réponses dans Google pour une question aussi simple, il me manque quelque chose ... des idées?

+0

Pouvez-vous poster vos appels à 'Gtk :: HBox :: pack_start () '? –

+0

Etes-vous sûr qu'il y a 3 articles au moment de la construction? Pourrait-il être un problème avec vos paramètres expand/fill lors de l'ajout de vos deux éléments? – Pete

+0

Oui, c'était un problème avec expand/fill. J'appelais pack_start (enfant, faux, faux, 0). Merci de votre aide. –

Répondre

Questions connexes