Python | método de geometría en Tkinter

Tkinter es un módulo de Python que se utiliza para desarrollar aplicaciones GUI (interfaz gráfica de usuario). Viene junto con Python, por lo que no tiene que instalarlo usando el comando pip .

Tkinter proporciona muchos métodos; uno de ellos es el método geometric() . Este método se usa para establecer las dimensiones de la ventana de Tkinter y se usa para establecer la posición de la ventana principal en el escritorio del usuario.

Código # 1: ventana Tkinter sin usar el método  de geometría .
 

Python3

# importing only those functions which are needed
from tkinter import Tk, mainloop, TOP
from tkinter.ttk import Button
  
# creating tkinter window
root = Tk()
  
# Create Button and add some text
button = Button(root, text = 'Geeks')
# pady is used for giving some padding in y direction
button.pack(side = TOP, pady = 5)
  
# Execute Tkinter
root.mainloop()

Producción: 
 

Tkinter window without using geometry method

Tan pronto como ejecute la aplicación, verá que la posición de la ventana de Tkinter está en la posición noroeste de la pantalla y el tamaño de la ventana también es pequeño, como se muestra en la salida. 
  
Código #2: 
 

Python3

# importing only those functions which
# are needed
from tkinter import Tk, mainloop, TOP
from tkinter.ttk import Button
  
# creating tkinter window
root = Tk()
  
# creating fixed geometry of the
# tkinter window with dimensions 150x200
root.geometry('200x150')
  
# Create Button and add some text
button = Button(root, text = 'Geeks')
button.pack(side = TOP, pady = 5)
  
# Execute Tkinter
root.mainloop()

Producción: 
 

Tkinter window without using geometry method example 2

Después de ejecutar la aplicación, verá que el tamaño de la ventana de Tkinter cambia, pero la posición en la pantalla es la misma. 
  
Código #3: 
 

Python3

# importing only those functions which
# are needed
from tkinter import Tk, mainloop, TOP
from tkinter.ttk import Button
  
# creating tkinter window
root = Tk()
  
# creating fixed geometry of the
# tkinter window with dimensions 150x200
root.geometry('200x150 + 400 + 300')
  
# Create Button and add some text
button = Button(root, text = 'Geeks')
button.pack(side = TOP, pady = 5)
  
# Execute Tkinter
root.mainloop()

Producción: 
 

Tkinter window without using geometry method 3

Cuando ejecute la aplicación, observará que tanto la posición como el tamaño cambian. Ahora la ventana de Tkinter aparece en una posición diferente (300 desplazados en el eje Y y 400 desplazados en el eje X).
Nota: También podemos pasar un argumento variable en el método de geometría, pero debe tener la forma (variable1) x (variable2) ; de lo contrario, generará un error.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 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 *