टिंकर पायथन में एक जीयूआई टूलकिट है जिसका उपयोग डेस्कटॉप आधारित अनुप्रयोगों के निर्माण के लिए किया जाता है। टिंकर एक एप्लिकेशन के विभिन्न घटकों को विकसित करने के लिए कई विजेट फ़ंक्शंस और क्लास लाइब्रेरी प्रदान करता है। फ़्रेम विजेट उन विजेटों में से एक है जो मानक टिंकर डिफ़ॉल्ट विंडो के समान काम करता है। आप एक फ़्रेम विजेट में जितने चाहें उतने विजेट रख सकते हैं। आप फ़्रेम का आकार बदलने, उसकी पृष्ठभूमि का रंग और ज्यामिति प्रबंधकों का उपयोग करके लेआउट जैसे गुणों को भी अनुकूलित कर सकते हैं।
उदाहरण
मान लीजिए हमें एक एप्लिकेशन बनाने की आवश्यकता है जिसमें हम एक निश्चित आकार के फ्रेम के अंदर एक लेबल विजेट बनाना चाहते हैं। लेबल विजेट को केंद्र में रखा जाना चाहिए और इसे प्राप्त करने के लिए, हम anchor=CENTER का उपयोग कर सकते हैं स्थान ज्यामिति प्रबंधक की संपत्ति। निम्न उदाहरण दर्शाता है कि इसे कैसे कार्यान्वित किया जाए।
# Import the library
from tkinter import *
from tkinter import filedialog
# Create an instance of window
win=Tk()
# Set the geometry of the window
win.geometry("700x350")
# Create a frame widget
frame=Frame(win, width=300, height=300)
frame.grid(row=0, column=0, sticky="NW")
# Create a label widget
label=Label(win, text="I am inside a Frame", font='Arial 17 bold')
label.place(relx=0.5, rely=0.5, anchor=CENTER)
win.mainloop() आउटपुट
ऊपर दिए गए कोड को चलाने से फ़्रेम के अंदर एक केंद्रित लेबल विजेट वाली विंडो प्रदर्शित होगी।
