Comment obtenir un côté pady / padx d'un widget tkinter?

Phineas:

Je suis en train de itérer à travers les widgets Tkinter d'un script et d' extraire leur pady haut et en bas des valeurs (celles affectées par widget_ex.grid(pady=(pad_up,pad_down))).

A partir de widget_ex.grid(pady=(0,20),sticky="w", column=0)et à partir widget_ex.grid(pady=20,sticky="w", column=0), je reçois une valeur de 1 pady en utilisant:

widget_ex.update()
print(widget_ex.cget('pady'))

Toute idée sur la façon d'appeler un côté pady / valeur padx?

jizhihaoSAMA:

Dans un document de tkinter

grid_info () Retourne un dictionnaire contenant les options de cellules en cours pour la cellule utilisée par ce widget. Retourne un dictionnaire contenant les options de gestion du réseau de la grille.

Dans l'exemple de mon code:

import tkinter as tk

root = tk.Tk()
a = tk.Button(root,text="getit")
a.grid(row=0,column=0,padx=10,pady=(10,20))
print(a.grid_info())

root.mainloop()

Résultat:

{'in': <tkinter.Tk object .>, 'column': 0, 'row': 0, 'columnspan': 1, 'rowspan': 1, 'ipadx': 0, 'ipady': 0, 'padx': 10, 'pady': (10, 20), 'sticky': ''} # It is a dict.

Donc , si vous voulez obtenir le pady, vous devez utiliser:

widget.grid_info()['pady']

Je suppose que tu aimes

Origine http://10.200.1.11:23101/article/api/json?id=406406&siteId=1
conseillé
Classement