2010-01-28 8 views
2

Salut, je fais une application en utilisant GTKMM. La capture d'écran est ci-dessous:GTK: Comment régler la hauteur d'une VBox?

Screenshot

Le problème est, je ne suis pas en mesure de positionner le « My Label » pour aligner au sommet, juste au-dessous de la zone de recherche.

J'emballe le nom, la boîte de recherche, le bouton de recherche dans un HBox, qui est empaqueté dans un VBox, et puis MyLabel est emballé dans le VBox.

Je pense que le problème est que la VBox attribue des hauteurs égales aux deux rangées, donc même si j'aligne MYLabel en haut, mais c'est en haut est le milieu de l'écran 'cuz VBox distribué les hauteurs entre les deux rangées également.

Y at-il un moyen de définir les hauteurs des lignes VBox ?? ou tout autre moyen?

Répondre

5

Définissez les propriétés "expand" et "fill" de l'étiquette sur false.

+0

Merci beaucoup, cela a fonctionné. J'ai résolu le problème en utilisant les conseils ci-dessous, définissez la propriété expand and fill sur false dans mon appel à la fonction VBox pack_start (Widget & child, false, false). – ace

Questions connexes