Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

विंडो रिसाइज़ होने पर ट्किंटर लिस्टबॉक्स विजेट को रिसाइज़ करना


ट्किंटर लिस्टबॉक्स विजेट्स का उपयोग वर्टिकली स्टैक्ड मेनू के साथ स्क्रॉल करने योग्य बॉक्स प्रदर्शित करने के लिए किया जाता है। विंडो के भीतर, यूज़र विजेट से एक या एक से अधिक आइटम चुन सकता है। ट्किंटर में, सभी विजेट्स या तो वर्टिकली या हॉरिजॉन्टली अलाइन होते हैं, और कभी-कभी जब भी हम अपनी विंडो रिसाइज़ करते हैं तो विजेट पोजीशन व्यवस्थित करना मुश्किल लगता है।

हम expand=True and fill=BOTH प्रॉपर्टी का उपयोग करके लिस्टबॉक्स विजेट प्रॉपर्टी को कॉन्फ़िगर कर सकते हैं। ये प्रॉपर्टीज़ सुनिश्चित करती हैं कि विजेट वर्टिकली और हॉरिजॉन्टली दोनों तरफ स्ट्रेच हो। हालांकि, expand विजेट को उपलब्ध स्पेस में बढ़ने की अनुमति देता है।

उदाहरण

# ट्किंटर लाइब्रेरी इम्पोर्ट करें
from tkinter import *

# ट्किंटर फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()

# ट्किंटर फ्रेम की ज्योमेट्री सेट करें
win.geometry("750x250")

listbox = Listbox(win)
# लिस्टबॉक्स विजेट बनाएं
listbox.pack(padx=10, pady=10, fill=BOTH, expand=True)
# fill=BOTH विजेट को वर्टिकली और हॉरिजॉन्टली दोनों तरफ स्ट्रेच करता है
# expand=True, विजेट को उपलब्ध स्पेस में एक्सपैंड करता है
listbox.insert(1, "Python")
listbox.insert(2, "Java")
listbox.insert(3, "C++")
listbox.insert(4, "Rust")
listbox.insert(5, "GoLang")
listbox.insert(6, "C#")
listbox.insert(7, "JavaScript")
listbox.insert(8, "R")
listbox.insert(9, "Php")

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने से प्रोग्रामिंग लैंग्वेज की सूची प्रदर्शित होगी।

विंडो रिसाइज़ होने पर ट्किंटर लिस्टबॉक्स विजेट को रिसाइज़ करना

जब हम विंडो रिसाइज़ करते हैं, तो लिस्टबॉक्स विंडो के संबंध में अपनी चौड़ाई और ऊंचाई बनाए रखेगा।


  1. Tkinter में विंडो बंद करने का फंक्शन Tkinter में विंडो बंद करने का फंक्शन

    जब भी हम एक tkinter एप्लिकेशन चलाते हैं, यह एक GUI-बेस्ड विंडो डिस्प्ले करता है जिसमें विजेट्स, फ्रेम्स और अन्य एलिमेंट्स होते हैं। मान लीजिए हम एक फंक्शन के साथ अपना एप्लिकेशन बंद करना चाहते हैं। पायथन tkinter में destroy() मेथड का उपयोग mainloop फंक्शन के बाद एप्लिकेशन के नॉर्मल एक्जीक्यूशन को सम

  1. Tkinter में विंडो को स्क्रीन के सेंटर में कैसे रखें? Tkinter में विंडो को स्क्रीन के सेंटर में कैसे रखें?

    Tkinter विंडो को स्क्रीन के सेंटर में रखने के लिए, हम PlaceWindow मेथड का उपयोग कर सकते हैं जिसमें हम toplevel विंडो को आर्गुमेंट के रूप में पास कर सकते हैं और इसे सेंटर में जोड़ सकते हैं। हम प्रोग्रामेटिकली इसकी ज्योमेट्री डिफाइन करके भी विंडो को उसके सेंटर पर सेट कर सकते हैं। उदाहरण # tkinter ला

  1. Tkinter का उपयोग करके Window Resize पर Buttons Dynamically Resize करें Tkinter का उपयोग करके Window Resize पर Buttons Dynamically Resize करें

    Python में GUI-based applications बनाने और develop करने के लिए कई rich libraries हैं। Tkinter GUI-based applications बनाने के लिए सबसे commonly used Python libraries में से एक है। इसमें widgets add करने और एप्लिकेशन बनाने के लिए आवश्यक अन्य necessary attributes जैसी कई features हैं। Button एक widget