web-dev-qa-db-fra.com

Comment ajouter de l'espace entre deux widgets placés dans la grille dans tkinter ~ python?

une. Avoir placé un widget dans la ligne 0 de la grille comme indiqué ci-dessous.

self.a_button = Button(root, text="A Button")
self.a_button.grid(row=0, column=1)

b. Et essayé de placer un autre widget dans la ligne 2 à l'intérieur de la grille.

self.b_button = Button(root, text="B Button")
self.b_button.grid(row=2, column=1)

Mais lorsque j'exécute le programme, je ne vois aucun espace entre les widgets, mais plutôt empilés les uns après les autres.

Alors, comment puis-je programmer pour autoriser l'espace entre deux widgets placés dans des lignes différentes? Partagez vos commentaires !!

12
Vimo

Lorsque vous emballez le widget, vous pouvez utiliser

self.a_button = Button(root, text="A Button") 
self.a_button.grid(row=0, column=1, padx=10, pady=10)

En utilisant padx et pady, vous pouvez ajouter un rembourrage sur le côté extérieur du bouton et, si vous souhaitez augmenter la taille du bouton, vous pouvez ajouter un rembourrage intérieur en utilisant ipadx et ipady.

Si vous voulez plus sur la fonction Grille, vous pouvez voir toutes les options et utilise ici .

23
Arctoran