Tamaño de la ventana de ajuste de tkinter

Tamaño de la ventana de ajuste de tkinter
Cuando está construyendo una GUI con la Biblioteca Tkinter en Python, debe considerar el tamaño de la ventana de su GUI. Varias formas y opciones diferentes le permiten establecer el tamaño y las propiedades de la ventana creadas con la biblioteca Tkinter. Esta publicación lo guiará a través de todas estas diferentes formas y métodos para establecer el tamaño de la ventana de Tkinter GUI.

Esta publicación cubrirá los siguientes métodos diferentes:

  • Método 1: Establezca el tamaño de la ventana usando el método Geometry ()
  • Método 2: Configuración del tamaño de la ventana mínima con el método minsize ()
  • Método 3: Establezca la ventana en pantalla completa con el método atributos ()

Método 1: Establezca el tamaño de la ventana usando el método Geometry ()

El método más común para configurar el tamaño de la ventana en la GUI tkinter es usar el método de geometría (). Este método toma una cadena como un argumento que define el ancho y la altura de la ventana. Para definir el ancho y la altura, primero, escriba el tamaño de ancho en píxeles, luego agregue una "x" y luego agregue el tamaño de altura en píxeles.

Para demostrar el funcionamiento del método Geometry (), tome el siguiente fragmento de código:

de tkinter import *
marco = tk ()
marco.Título ("Tamaño de la ventana Tkinter")
marco.Geometría ("550x450")
Etiqueta (marco, text = "Esta es una ventana 550 por 450!", font = (" Arial ", 20," Bold ")).embalar()
marco.bucle principal()

Cuando se ejecuta este código, produce la siguiente ventana Tkinter:

La imagen de salida confirma que pudo crear una ventana Tkinter del tamaño 550 por 450 con éxito.

Método 2: Establezca el tamaño mínimo de la ventana con el método minsize ()

Puede usar el método minsize () para establecer el tamaño mínimo posible de la ventana tkinter. Para hacer esto, simplemente llame al método minsize () en la variable de marco/ventana de Tkinter y pase en el tamaño de ancho y altura en argumentos separados como enteros.

Para demostrar el funcionamiento del método minsize (), puede usar el siguiente fragmento de código:

de tkinter import *
marco = tk ()
marco.Título ("Tamaño de la ventana Tkinter")
marco.Minsize (300,300)
Etiqueta (marco, text = "Esta ventana tiene un mínimo de 300, 300", font = ("arial", 20, "en negrita"))).embalar()
marco.bucle principal()

Ejecute este código e intente cambiar el tamaño de la ventana, y verá el siguiente comportamiento:

Como puede ver en la salida anterior, la ventana no se puede reducir por debajo de 300 por 300 porque había establecido el tamaño mínimo de la ventana de 200 por 200.

Método 3: Establezca la ventana en pantalla completa con el método atributos ()

Si desea establecer el tamaño de la ventana en pantalla completa, puede utilizar el método atributos (). Aplique el método Attributes () en la variable de marco/ventana Tkinter y luego pase el primer argumento como "-fullScreen" y el segundo argumento como "verdadero".

Para demostrar el funcionamiento del método Attributes () para hacer que la ventana se obtenga con pantalla completa, tome el siguiente código:

de tkinter import *
marco = tk ()
marco.Título ("Tamaño de la ventana Tkinter")
marco.Atributos ("-Fullscreen", verdadero)
Etiqueta (marco, text = "Esta ventana tiene opción de pantalla completa establecida con el método atributos ()", font = ("arial", 20, "negrita")).embalar()
marco.bucle principal()

Cuando se ejecuta este código, se muestra la siguiente ventana:

Como puede ver, la ventana se ha convertido en una ventana de pantalla completa. Sin embargo, esta opción elimina los botones de control de la ventana (minimice, cierre) de la barra superior, lo que significa que debe crearlos manualmente.

Conclusión

Para establecer un tamaño específico de la ventana Tkinter, puede usar el método Geometry (). Para establecer el tamaño mínimo de la ventana Tkinter, puede usar el método minsize (). El método minsize () también se puede usar junto con el método de geometría (). Para hacer que la ventana tkinter () se vaya completa, puede usar el método atributos ().