टिंकर फ्रेम विजेट एक फ्रेम में कई विजेट्स को समूहीकृत करने के लिए बहुत उपयोगी है। इसमें वे सभी कार्य और गुण शामिल हैं जो पैरेंट विंडो पर लागू होते हैं।
फ़्रेम विजेट बनाने के लिए, हम फ़्रेम क्लास के किसी ऑब्जेक्ट को इंस्टेंट कर सकते हैं। एक बार जब हम विंडो में फ़्रेम विजेट को परिभाषित कर लेते हैं, तो हम सीधे कोई भी विजेट चुन सकते हैं और उसे फ़्रेम में रख सकते हैं।
उदाहरण
इस उदाहरण में, हमने एक फ़्रेम विजेट बनाया है और उसमें कुछ विजेट परिभाषित किए हैं।
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win=Tk() # Set the size of the window win.geometry("700x250") def on_click(): label["text"]="Hello "+ str(entry.get()) # Create a Frame widget frame=Frame(win, width=400, height=300) # Add a label in the frame widget label=Label(frame, text="Enter your name", font=('Calibri 13')) label.pack(pady=10) # Add an Entry widget entry=Entry(frame, width=25) entry.pack() # Create a button ttk.Button(frame, text="Click Me", command=on_click).pack() frame.pack() win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें एक एंट्री विजेट, एक लेबल विजेट और एक फ्रेम में एक बटन होगा।
दिए गए टेक्स्ट फ़ील्ड में अपना नाम टाइप करें और स्क्रीन पर संदेश प्रदर्शित करने के लिए बटन पर क्लिक करें।