टिंकर में वजन के साथ विस्तार
टिंकर में, वजन की अवधारणा नियंत्रित करती है कि लेआउट के भीतर उपलब्ध स्थान को कॉलम और पंक्तियों के बीच कैसे वितरित किया जाता है . प्रत्येक पंक्ति या स्तंभ में एक वजन ग्रिड विकल्प होता है जो यह निर्धारित करता है कि अतिरिक्त जगह होने पर इसे कितना विस्तारित करना चाहिए। 0 का भार, यह दर्शाता है कि उन्हें स्थान भरने के लिए विस्तार नहीं करना चाहिए। इसका मतलब यह है कि कोई भी अतिरिक्त स्थान अप्रयुक्त रहेगा। वज़न का मान यह निर्धारित करता है कि इसे अन्य भारित तत्वों के सापेक्ष कितना विस्तारित करना चाहिए। उदाहरण के लिए, 1 का भार 0.5 के भार से दोगुना स्थान आवंटित करता है।
कोड उदाहरण
निम्नलिखित कोड पर विचार करें:
टीके के रूप में टिंकर आयात करें जड़ = tk.Tk() रूट.ज्योमेट्री('200x100') f1 = tk.Frame(रूट, बैकग्राउंड='बिस्क', चौड़ाई=10, ऊंचाई=100) f2 = tk.Frame(रूट, पृष्ठभूमि='गुलाबी', चौड़ाई=10, ऊंचाई=100) f1.ग्रिड(पंक्ति=0, कॉलम=0, चिपचिपा='nsew'') f2.grid (पंक्ति = 0, स्तंभ = 1, चिपचिपा = "nsew") Root.grid_columnconfigure(0, वज़न=0) # कॉलम 0 के लिए कोई अतिरिक्त स्थान नहीं Root.grid_columnconfigure(1, वज़न=0) # कॉलम 1 के लिए कोई अतिरिक्त स्थान नहीं Root.mainloop()
यह कोड समाहित फ़्रेम से बड़ी विंडो बनाता है। क्योंकि किसी भी कॉलम में वजन नहीं है, अतिरिक्त स्थान अप्रयुक्त रहता है। अंतरिक्ष। उदाहरण के लिए, निम्नलिखित कोड कॉलम 0 को 1 का भार देता है:root.grid_columnconfigure(0, वज़न=1)अब, अतिरिक्त स्थान कॉलम 0 को आवंटित किया गया है , इसे व्यापक बनाता है।
एकाधिक तत्वों का भारimport tkinter as tk
root = tk.Tk()
root.geometry("200x100")
f1 = tk.Frame(root, background="bisque", width=10, height=100)
f2 = tk.Frame(root, background="pink", width=10, height=100)
f1.grid(row=0, column=0, sticky="nsew")
f2.grid(row=0, column=1, sticky="nsew")
root.grid_columnconfigure(0, weight=0) # no extra space for column 0
root.grid_columnconfigure(1, weight=0) # no extra space for column 1
root.mainloop()
जब एकाधिक स्तंभों या पंक्तियों में भार होता है, तो वे उपलब्ध स्थान को उनके भार के अनुपात में साझा करते हैं। उदाहरण के लिए, कॉलम 0 में 1/4 स्थान और कॉलम 1 में 3/4 स्थान आवंटित करने के लिए, आप निम्नलिखित वजन का उपयोग कर सकते हैं:root.grid_columnconfigure(0, वज़न=1) Root.grid_columnconfigure(1, वज़न=3)इसका परिणाम एक लेआउट में होता है जहां कॉलम 0, कॉलम 1 की चौड़ाई का एक चौथाई है।
निष्कर्षroot.grid_columnconfigure(0, weight=1)
टिंकर में वज़न एक लेआउट के भीतर स्थान के वितरण को नियंत्रित करने का एक तरीका प्रदान करता है। स्तंभों या पंक्तियों को भार निर्दिष्ट करके, आप यह निर्धारित कर सकते हैं कि उपलब्ध स्थान का उपयोग कैसे किया जाता है, जिससे लचीले और उत्तरदायी लेआउट की अनुमति मिलती है। अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3