web-dev-qa-db-fra.com

Comment ajouter des boutons dans Glade et redimensionner

Essayer de créer le cadre pour une calculatrice.

J'ajoute la fenêtre j'ajoute la vbox en utilisant 2 cases. 1 pour l'affichage, l'autre pour les boutons. Lorsque j'ajoute un bouton, il remplit tout le panneau et je ne peux pas le redimensionner.

Dans Visual Basic, vous pouvez simplement ajouter un bouton et le redimensionner, ou faire un glisser-déposer où vous le souhaitez.

Je n'arrive pas à comprendre comment le faire ici. Courbe d'apprentissage raide pour moi.

5
Steve Sauls

GTK + utilise un dimensionnement basé sur les boîtes, tout comme CSS et d'autres outils modernes. En outre, une VBox aura tous ses enfants orientés verticalement. Vous ne pourrez rien ajouter à droite.

Vous pouvez utiliser GtkLayout pour le positionnement absolu ou un GtkGrid pour créer une mise en page basée sur une grille (appropriée pour la calculatrice).

3
dobey

Vous avez deux options:

  1. Dans le volet inférieur de la boîte aux lettres, ajoutez un conteneur 'Grid'. Vos boutons auront tous la même taille et la même échelle automatiquement avec la fenêtre. Là, vous pouvez augmenter les écarts entre eux en jouant avec les propriétés de remplissage et de bordure.
  2. Vous pouvez également ajouter un conteneur 'Fixé'. Cela aura le même comportement que dans Visual Basic, mais ce n’est pas le cas avec gtk.
1
aquaherd