HOWTO · Tkinter

Comment geler la taille du cadre de la fenêtre Tkinter

Ce tutoriel montre comment geler la taille du cadre de la fenêtre Tkinter, ou en d'autres termes, le cadre n'est pas redimensionnable.

Dans certains scénarios, nous voulons que la taille de l’image de la fenêtre Tkinter soit gelée, ou en d’autres termes, que l’image ne soit pas redimensionnable. Par exemple, le cadre de la fenêtre reste le même, peu importe que le widget d’étiquette dans le cadre soit trop long ou trop court.

Méthode de redimensionnement des cadres

resizable(width= , height=) configure la taille de la fenêtre du cadre redimensionnable ou non en width et height.

resizable(width = False) ne gèle que la largeur de la fenêtre, alors que resizable(height = False) ne gèle que la hauteur de la fenêtre. Toute la taille de la fenêtre est gelée en utilisant resizable(width=False, height=False), ou simplement 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éthode de cadre minsize et maxsize

Les méthodes minsize et maxsize sont normalement utilisées pour définir la taille minimale et maximale de la fenêtre, mais peuvent aussi geler la taille de la fenêtre si vous définissez que les tailles minimale et maximale sont identiques.

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()