métodos place_info(), pack_info() y grid_info() en Tkinter

Para obtener toda la información sobre las opciones de gestión de la geometría de un widget , se utilizan los métodos place_info() , pack_info() y grid_info() en tkinter
 

método place_info()

Este método se utiliza para obtener información sobre la gestión de la geometría de un widget, como la posición y el tamaño de una ventana, ya sea en términos absolutos o en relación con otra ventana.
 

Sintaxis: widget.place_info() 

Parámetro: Ninguno

Devoluciones: Devuelve un diccionario de la información de las opciones de lugar del widget actual 
 

Código 1: 
 

Python3

# Importing all functions/classes
# from tkinter module 
from tkinter import *
  
# toplevel window 
root = Tk() 
  
# setting window size
root.geometry("810x350")
  
# create a Label widget whose
# place info is to be obtained
rect = Label(root, 
             text = "MY PLACE INFO IS SHOWN BELOW", 
             bg = "pink")
  
# place a widget in a specific 
# position in the parent widget.
rect.place(rely = 0.1, relx = 0.2,
           relwidth = 0.6, 
           relheight = 0.3)
  
# widget displaying place info of rect
label = Label(root)
  
# place a widget in a specific
# position in the parent widget.
label.place(rely = 0.6)
  
# get a info of the place
label['text'] = rect.place_info()
   
# start the GUI
root.mainloop() 

Producción:
 

place info method working

método pack_info()

Este método se utiliza para obtener información sobre la gestión de la geometría de un widget, como expansión, lateral, relleno, valores de relleno, etc.

Sintaxis: widget.pack_info() 

Parámetro: Ninguno

Devoluciones: Devuelve un diccionario de la información de las opciones del paquete del widget actual 
 

Código 2: 
 

Python3

# Importing all functions/classes
# from tkinter module 
from tkinter import *
  
# toplevel window 
root = Tk() 
  
# create a Label widget whose 
# pack info is to be obtained
rect = Label(root, 
             text = "MY PACK INFO IS SHOWN BELOW",
             bg = "pink")
  
# placing them in a specific position
# in the parent widget.
rect.pack(expand = True)
  
# create a Label
label = Label(root)
  
label.pack()
  
label['text'] = rect.pack_info()
   
# start the GUI 
root.mainloop() 

Producción:
 

pack info method working

método grid_info()

Este método se utiliza para obtener información sobre la gestión de la geometría de un widget, como el número de fila, el número de columna, el rango de filas, la extensión de columnas, los valores de relleno, etc.

Sintaxis: widget.grid_info() 

Parámetro: Ninguno

Devoluciones: Devuelve un diccionario de la información de las opciones de cuadrícula del widget actual 
 

Código 3: 
 

Python3

# Importing all functions/classes 
# from tkinter module 
from tkinter import *
  
# toplevel window 
root = Tk() 
  
# widget whose grid info is to be obtained
rect = Label(root, 
             text = "MY GRID INFO IS SHOWN BELOW", 
             bg = "pink")
  
# grid method is used for placing
# the widgets at respective positions
# in table like structure .
rect.grid(stick = N)
  
# create a label
label = Label(root)
  
label.grid()
  
label['text'] = rect.grid_info()
   
# start the GUI
root.mainloop() 

Producción: 
 

grid info method working

Publicación traducida automáticamente

Artículo escrito por maryamnadeem20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *