टिंकर में बहुत सारे इनबिल्ट फ़ंक्शंस और विधियां हैं जिनका उपयोग टिंकर विजेट्स के गुणों को कॉन्फ़िगर करने के लिए किया जा सकता है। ये गुण विभिन्न ज्यामिति प्रबंधकों के साथ भिन्न होते हैं। ग्रिड ज्यामिति प्रबंधक उनमें से एक है जो किसी भी अनुप्रयोग में कई जटिल लेआउट समस्याओं से संबंधित है। ग्रिड ज्यामिति प्रबंधक एक दूसरे को ओवरलैप किए बिना दिए गए स्थान (यदि लागू हो) में सभी विजेट जोड़ता है।
मान लीजिए कि हमने ग्रिड ज्यामिति प्रबंधक का उपयोग करके एक चिपचिपा फ्रेम बनाया है और हम फ्रेम के अंदर लेबल टेक्स्ट विजेट को केंद्र में रखना चाहते हैं। इस मामले में, हमें पहले मुख्य विंडो को पंक्ति और स्तंभ संपत्ति को कॉन्फ़िगर करके चिपचिपा बनाना होगा। एक बार जब मुख्य विंडो चिपचिपी हो जाती है फ्रेम के साथ, यह किसी भी विजेट को तर्कसंगत रूप से आकार बदलने योग्य बना सकता है। इस मामले में लेबल विजेट चिपचिपा होना चाहिए। अब, विजेट को केंद्र में रखने के लिए, पंक्ति . का मान निर्दिष्ट करें , कॉलम और वजन ।
उदाहरण
# Import the required library from tkinter import * # Create an instance of tkinter frame win= Tk() # Set the size of the Tkinter window win.geometry("700x350") # Add a frame to set the size of the window frame= Frame(win, relief= 'sunken') frame.grid(sticky= "we") # Make the frame sticky for every case frame.grid_rowconfigure(0, weight=1) frame.grid_columnconfigure(0, weight=1) # Make the window sticky for every case win.grid_rowconfigure(0, weight=1) win.grid_columnconfigure(0, weight=1) # Add a label widget label= Label(frame, text= "Hey Folks! Welcome to Tutorialspoint", font=('Helvetica 15 bold'), bg= "white") label.grid(row=3,column=0) label.grid_rowconfigure(1, weight=1) label.grid_columnconfigure(1, weight=1) win.mainloop()
आउटपुट
उपरोक्त कोड को निष्पादित करने से स्टिकी फ्रेम के अंदर एक केंद्रित लेबल टेक्स्ट प्रदर्शित होगा।