Cómo congelar el tamaño del marco de la ventana de Tkinter
En algunos escenarios, queremos que el tamaño del marco de la ventana de Tkinter se congele, o en otras palabras, el marco no se redimensiona. Por ejemplo, el marco de ventana se mantiene igual, sin importar que el widget de la etiqueta en el marco sea demasiado largo o demasiado corto.
Método del marco redimensionable
resizable(width= , height=)
configura el tamaño de la ventana del marco redimensionable o no en width
y height
.
resizable(width = False)
sólo congela el ancho de la ventana, mientras que resizable(height = False)
sólo congela la altura de la ventana. El tamaño completo de la ventana se congela usando resizable(width=False, height=False)
, o simplemente resizable(False, False)
.
try:
import Tkinter as tk
except:
import tkinter as tk
app = tk.Tk()
app.title("Frame Window Size Frozen")
app.geometry('300x200')
app.resizable(width=False, height=False)
app.mainloop()
Método de marcos minsize
y maxsize
Los métodos minsize
y maxsize
se usan normalmente para establecer el tamaño mínimo y máximo de la ventana, pero también podría congelar el tamaño de la ventana si establece que los tamaños mínimo y máximo sean idénticos.
try:
import Tkinter as tk
except:
import tkinter as tk
app = tk.Tk()
app.title("Frame Window Size Frozen")
app.minsize(width=600, height=400)
app.maxsize(width=600, height=400)
app.mainloop()