Question

J'ai un Gtk :: HBox qui doit contenir deux éléments seulement. Cependant, le constructeur new Gtk :: HBox () crée une boîte avec trois éléments, donc quand je manifesterai ma fenêtre, il y a un espace laid où Gtk me attend de mettre un troisième élément.

Je pensais que l'api Gtk fournirait un moyen facile de définir le nombre d'enfants, mais il ne fonctionne pas. Depuis 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 le code c ++.

Il est très étrange que je ne peux pas trouver des réponses dans Google pour une question aussi simple, je dois manquer quelque chose ... des idées?

Était-ce utile?

La solution

Vous devriez passer true dans les arguments de expand et fill Gtk :: Box :: pack_start () :

hbox.pack_start(child, true, true);

ou appelez le plus simple remplacement :

hbox.pack_start(child);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top