โดยปกติเมื่อรันแอปพลิเคชัน Tkinter หน้าต่างจะมีขนาดที่ผู้ใช้สามารถปรับเปลี่ยนได้ (Resizable) หากต้องการล็อกขนาดหน้าต่างให้คงที่ ไม่ให้ผู้ใช้ยืดหรือบีบอัดขนาด เราสามารถใช้เมธอด resizable() ได้
เมธอดนี้รับค่า 2 ตัวคือ ความกว้าง (width) และความสูง (height) โดยการส่งค่า False (หรือ 0) เข้าไปทั้งคู่ จะทำให้หน้าต่างไม่สามารถปรับขนาดได้
ตัวอย่างโค้ด
# นำเข้าไลบรารี Tkinter
from tkinter import *
# สร้างอินสแตนซ์ของเฟรม Tkinter
win = Tk()
# กำหนดขนาดหน้าต่าง
win.geometry("650x350")
# ล็อกขนาดหน้าต่างให้คงที่ (ไม่สามารถปรับขนาดได้)
win.resizable(False, False)
# สร้าง Label
Label(win, text="Hello!", font=('Helvetica bold', 15)).pack(pady=20)
# เริ่มต้นลูปหลัก
win.mainloop()
ผลลัพธ์
เมื่อรันโค้ด จะแสดงหน้าต่างที่มีขนาดคงที่ ไม่สามารถปรับขนาดได้โดยผู้ใช้
