Cómo conseguir el pady lado / padx de un widget tkinter?

Phineas:

Estoy tratando de iterar a través de los widgets de Tkinter de un guión y extraer sus pady y valores hacia abajo (con las asignadas widget_ex.grid(pady=(pad_up,pad_down))).

A partir de widget_ex.grid(pady=(0,20),sticky="w", column=0)y desde widget_ex.grid(pady=20,sticky="w", column=0), consigo un valor de 1 pady usando:

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

Cualquier idea sobre cómo llamar el valor de un lado pady / padx?

jizhihaoSAMA:

En un documento de tkinter

grid_info () Devuelve un diccionario que contiene las opciones de los teléfonos actuales para la célula utilizada por este widget. Devuelve: Un diccionario que contiene las opciones de gestión de red de rejilla.

En el ejemplo de mi código:

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()

Resultado:

{'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.

Así que si usted desea conseguir el pady, se debe utilizar:

widget.grid_info()['pady']

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=406408&siteId=1
Recomendado
Clasificación