कभी-कभी, टिंकर फ्रेम विजेट के आकार के अनुसार स्वचालित रूप से आकार बदल जाता है। फ्रेम को आकार में स्थिर बनाने के लिए, हमें फ्रेम को आकार देने के लिए विगेट्स को रोकना होगा। तो तीन तरीके हैं,
-
बूलियन pack_propagate(True/False) विधि विजेट से फ़्रेम का आकार बदलने से रोकती है।
-
आकार बदलने योग्य(x,y) विधि विंडो का आकार बदलने से रोकती है।
-
पैक करें (भरें, विस्तृत करें) वे मान जो विंडो को ज्यामिति में उसके निर्धारित आकार में आकार देते हैं।
मूल रूप से, टिंकर फ्रेम के अंदर के सभी विजेट प्रतिक्रियाशील होंगे और उनका आकार बदला नहीं जा सकता।
उदाहरण
from tkinter import *
win= Tk()
win.geometry("700x300")
#Don't allow the screen to be resized
win.resizable(0,0)
label= Label(win, text= "Select an option", font=('Times New Roman',12))
label.pack_propagate(0)
label.pack(fill= "both",expand=1)
def quit():
win.destroy()
#Create two buttons
b1= Button(win, text= "Continue")
b1.pack_propagate(0)
b1.pack(fill="both", expand=1)
b2= Button(win, command= quit, text= "Quit")
b2.pack_propagate(0)
b2.pack(fill="both", expand=1)
win.mainloop() आउटपुट
ऊपर दिए गए कोड को चलाने से विंडो अपने आकार पर स्थिर हो जाएगी जो कि आकार बदलने योग्य नहीं है।
