método minsize() en Tkinter | Python

En Tkinter, minsize()el método se usa para establecer el tamaño mínimo de la ventana de Tkinter . Con este método, el usuario puede establecer el tamaño inicializado de la ventana en su tamaño mínimo y aún así poder maximizar y ampliar la ventana.

Sintaxis:

master.minsize(height, width)

Aquí, la altura y el ancho están en píxeles.

Código #1: ventana raíz sin tamaño mínimo, lo que significa que puede reducir la ventana tanto como desee.

# importing only  those functions
# which are needed
from tkinter import * 
from tkinter.ttk import *
from time import strftime
  
# creating tkinter window
root = Tk()
  
# Adding widgets to the root window
Label(root, text = 'GeeksforGeeks', 
      font =('Verdana', 15)).pack(side = TOP, pady = 10)
  
Button(root, text = 'Click Me !').pack(side = TOP)
  
mainloop()

Salida:
ventana raíz inicial sin alteración en el tamaño
Initial root window without alteration in size

La ventana raíz después de reducirse, vea que la ventana está completamente reducida porque no tiene una geometría mínima .
Root window after shrunken down

Código #2: Ventana raíz con tamaño mínimo.

# importing only  those functions
# which are needed
from tkinter import * 
from tkinter.ttk import * 
from time import strftime
  
# creating tkinter window
root = Tk()
  
# setting the minimum size of the root window
root.minsize(150, 100)
  
# Adding widgets to the root window
Label(root, text = 'GeeksforGeeks', 
      font =('Verdana', 15)).pack(side = TOP, pady = 10)
Button(root, text = 'Click Me !').pack(side = TOP)
  
mainloop()

Salida:
ventana inicial
Initial window

Ventana expandida (podemos expandir la ventana tanto como queramos porque no hemos establecido el tamaño máximo de la ventana).
Expanded window

Ventana reducida a su tamaño mínimo (no se puede reducir más).
Window shrunken to it’s minimum size

Publicación traducida automáticamente

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