टिंकर के साथ एप्लिकेशन बनाते समय, हम एप्लिकेशन को विस्तारित करने के लिए कई घटकों और विजेट्स का उपयोग कर सकते हैं। एप्लिकेशन में विजेट्स को रेंडर करने के लिए, हम ज्योमेट्री मैनेजर का उपयोग करते हैं।
ज्यामिति प्रबंधक विंडो के भीतर विजेट की स्थिति और आकार को कॉन्फ़िगर करता है। ग्रिड ज्यामिति प्रबंधक विजेट को पंक्तियों और स्तंभों में रखने के लिए व्यवहार करता है।
यदि हम विजेट का विस्तार करना चाहते हैं और एक और सेल या कॉलम में विस्तार करना चाहते हैं, तो हम widget.rowconfigure() या widget.grid_rowconfigure() का उपयोग करते हैं। . यह वजन . जैसे पैरामीटर लेता है और पंक्ति/कॉलर मूल्य।
widget.rowconfigure() कभी-कभी widget.grid_rowconfigure() . के स्थान पर उपयोग किया जाता है . इन विधियों का उपयोग करने से विजेट को एक भार गुण प्राप्त करने की अनुमति मिल जाएगी जिसे पंक्तियों और स्तंभों में लागू किया जा सकता है।
उदाहरण
# Import the required libraries from tkinter import * # Create an instance of tkinter frame or window win=Tk() # Set the size of the window win.geometry("700x350") # Add a new Frame f1=Frame(win, background="bisque", width=10, height=100) f2=Frame(win, background="blue", width=10, height=100) # Add weight property to span the widget in remaining space f1.grid(row=0, column=0, sticky="nsew") f2.grid(row=0, column=1, sticky="nsew") win.columnconfigure(0, weight=1) win.rowconfigure(1, weight=0) win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने से विंडो में कुछ रंगीन बैंड प्रदर्शित होंगे। दिए गए कॉलम में अतिरिक्त स्थान प्रदान करने के लिए बैंड को भार गुण दिया जा सकता है।