resizable()
El método se utiliza para permitir que la ventana raíz de Tkinter cambie su tamaño de acuerdo con las necesidades de los usuarios, y también podemos prohibir el cambio de tamaño de la ventana de Tkinter .
Entonces, básicamente, si el usuario desea crear una ventana de tamaño fijo, se puede usar este método.
Cómo utilizar:
-> import tkinter -> root = Tk() -> root.resizable(height = None, width = None)
Argumentos a aprobar:
-> En
resizable()
el método, el usuario puede pasar un entero positivo o Verdadero, para hacer que la ventana sea redimensionable.
-> Para hacer que la ventana no se pueda cambiar de tamaño, el usuario puede pasar 0 o Falso.
Código #1: Permitir que la ventana raíz cambie su tamaño
# importing only those functions # which are needed from tkinter import * from tkinter.ttk import * from time import strftime # creating tkinter window root = Tk() root.title('Resizable') root.geometry('250x100') Label(root, text = 'It\'s resizable').pack(side = TOP, pady = 10) # Allowing root window to change # it's size according to user's need root.resizable(True, True) mainloop()
Salida:
Tamaño inicial : puede observar que la parte dentro del círculo azul está habilitada, es decir, la ventana es redimensionable y se puede expandir. Después de cambiar el tamaño, la parte dentro del azul aún está habilitada, por lo que aún puede cambiar el tamaño de la ventana.
Código #2: Restricción de la ventana raíz para cambiar su tamaño (ventana de tamaño fijo).
# importing only those functions # which are needed from tkinter import * from tkinter.ttk import * from time import strftime # creating tkinter window root = Tk() root.title('Resizable') root.geometry('250x100') Label(root, text = 'It\'s non-resizable').pack(side = TOP, pady = 10) # Restricting root window to change # it's size according to user's need root.resizable(0, 0) mainloop()
Salida:
Puede observar que la parte dentro del círculo azul está deshabilitada, es decir, el tamaño de la ventana no se puede modificar.
Publicación traducida automáticamente
Artículo escrito por sanjeev2552 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA