यह वह कोड है जो मुझे परेशानी दे रहा है।टिंकर फ्रेम को अपनी सामग्री में फिट करने के लिए सिकुड़ने से कैसे रोकें?
f = Frame(root, width=1000, bg="blue")
f.pack(fill=X, expand=True)
l = Label(f, text="hi", width=10, bg="red", fg="white")
l.pack()
यदि मैं लेबल के साथ लाइनों पर टिप्पणी करता हूं, तो फ्रेम सही चौड़ाई के साथ प्रदर्शित होता है। हालांकि, लेबल जोड़ना फ़्रेम को लेबल के आकार में कम करने लगता है। क्या ऐसा होने से रोकने के लिए कोई रास्ता है?
यह 'self.pack_propagate (0)' भी हो सकता है, यदि 'फ्रेम' से व्युत्पन्न विजेट वर्ग के '__init __()' जैसी विधि में किया गया हो - जैसा आमतौर पर उपयोग किया जाने वाला 'क्लास एप्लिकेशन (फ़्रेम) में होता है: मूर्खता – martineau
पहला उदाहरण मेरे लिए काम नहीं करता है। खिड़की का सही आकार है, लेकिन विजेट स्क्रीन पर दिखाई नहीं दे रहे हैं। दूसरा उदाहरण मेरे लिए काम करता है सबकुछ स्क्रीन पर दी गई चौड़ाई/ऊंचाई के साथ ठीक दिखता है! +1 – Bas
@ बास: मूल उदाहरण में, फ़्रेम "ऊंचाई" पास नहीं होती है और 0 पर डिफ़ॉल्ट होती है, इसलिए जब प्रचार बंद हो जाता है, तो ऊंचाई 0 रहती है और आपको लेबल नहीं दिखाई देता है। लेबल देखने के लिए आपको फ्रेम ऊंचाई = 20 या उन पंक्तियों के साथ कुछ सेट करना होगा। – Gary02127