Как заморозить размер рамки окна Tkinter Window Frame

  1. Метод resizable рамки
  2. Метод minsize и maxsize рамка

В некоторых сценариях мы хотим, чтобы размер рамки Tkinter-окна был заморожен, или, другими словами, рамка не может быть изменена в размерах. Например, размер фрейма окна остается неизменным независимо от того, какой виджет метки в фрейме слишком длинный или слишком короткий.

Метод resizable рамки

resizable(width= , height=) настраивает размер окна рамки с возможностью изменения размера или без него в width и height.

resizable(width = False) только замораживает ширину окна, в то время как resizable(height = False) только замораживает высоту окна. Весь размер окна замораживается с помощью resizable(width=False, height=False) или просто 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()

Метод minsize и maxsize рамка

Методы minsize и maxsize обычно используются для установки минимального и максимального размера окна, но могут также заморозить размер окна, если вы установите одинаковые минимальные и максимальные размеры.

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()
comments powered by Disqus