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

Tkinter विजेट पर वर्टिकल और हॉरिजॉन्टल स्क्रॉलबार


स्क्रॉलबार एप्लिकेशन में डायनामिक व्यवहार प्रदान करने के लिए उपयोगी होते हैं। एक Tkinter एप्लिकेशन में, हम वर्टिकल के साथ-साथ हॉरिजॉन्टल स्क्रॉलबार भी बना सकते हैं। स्क्रॉलबार Scrollbar() विजेट के ऑब्जेक्ट को इनिशियलाइज़ करके बनाए जाते हैं।

हॉरिजॉन्टल स्क्रॉलबार बनाने के लिए, हमें ओरिएंटेशन प्रदान करना होगा, यानी "horizontal" या "vertical"। किसी विशेष विजेट को स्क्रॉलबार के साथ कॉन्फ़िगर करने के बाद स्क्रॉलबार एक्सेसिबल हो सकते हैं।

उदाहरण

# आवश्यक लाइब्रेरी आयात करें
from tkinter import *

# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()

# Tkinter फ्रेम की ज्यामिति सेट करें
win.geometry("700x350")

# कुछ डमी टेक्स्ट बनाएं
text_v = "Python is dynamically-typed and garbage-collected. It supports multiple programming paradigms, including structured (particularly, procedural), object-oriented and functional programming."
text_h = ("\nNASA \n Google \nNokia \nFacebook \n Netflix \n Expedia \n Reddit \n Quora \n MIT\n Udemy \n Shutterstock \nSpotify\nAmazon\nMozilla\nDropbox")

# एक वर्टिकल स्क्रॉलबार जोड़ें
scroll_v = Scrollbar(win)
scroll_v.pack(side=RIGHT, fill="y")

# एक हॉरिजॉन्टल स्क्रॉलबार जोड़ें
scroll_h = Scrollbar(win, orient=HORIZONTAL)
scroll_h.pack(side=BOTTOM, fill="x")

# एक टेक्स्ट विजेट जोड़ें
text = Text(win, height=500, width=350, yscrollcommand=scroll_v.set, xscrollcommand=scroll_h.set, wrap=NONE, font=('Helvetica 15'))
text.pack(fill=BOTH, expand=0)
text.insert(END, text_v)
text.insert(END, text_h)

# स्क्रॉलबार को टेक्स्ट विजेट के साथ अटैच करें
scroll_h.config(command=text.xview)
scroll_v.config(command=text.yview)

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने पर एक विंडो प्रदर्शित होगी जिसमें पायथन प्रोग्रामिंग भाषा के बारे में सामग्री होगी। सामग्री को हॉरिजॉन्टल और वर्टिकल स्क्रॉलबार का उपयोग करके डायनामिक रूप से देखा जा सकता है।

Tkinter विजेट पर वर्टिकल और हॉरिजॉन्टल स्क्रॉलबार

  1. ट्किंटर में बटन विजेट का टेक्स्ट प्राप्त करें ट्किंटर में बटन विजेट का टेक्स्ट प्राप्त करें

    मान लीजिए कि किसी विशेष एप्लिकेशन के लिए, हम इसके नाम से बटन वैल्यू प्राप्त करना चाहते हैं। ऐसे मामलों में, हम .cget() फंक्शन का उपयोग कर सकते हैं। हर ट्किंटर विजेट .cget() फंक्शन को सपोर्ट करता है, क्योंकि इसका उपयोग विजेट कॉन्फ़िगरेशन जैसे वैल्यू या नाम प्राप्त करने के लिए किया जा सकता है। उदाहरण

  1. Tkinter में टेक्स्ट विजेट से स्क्रॉलबार कैसे अटैच करें? Tkinter में टेक्स्ट विजेट से स्क्रॉलबार कैसे अटैच करें?

    Tkinter Text विजेट मल्टीलाइन यूज़र इनपुट स्वीकार करने के लिए उपयोग किया जाता है। यह एंट्री विजेट के समान है लेकिन एकमात्र अंतर यह है कि Text विजेट मल्टीलाइन टेक्स्ट सपोर्ट करता है। Text विजेट बनाने के लिए, हमें एक टेक्स्ट ऑब्जेक्ट इंस्टेंशिएट करना होगा। मल्टीपल टेक्स्ट जोड़ने के लिए ScrollBar जोड़न

  1. Tkinter में विजेट्स दिखाना और छिपाना? Tkinter में विजेट्स दिखाना और छिपाना?

    मान लीजिए हमें एक ऐसा एप्लिकेशन बनाना है जिससे हम जब भी चाहें विजेट्स को दिखा और छिपा सकें।विजेट्स को pack_forget() मेथड के माध्यम से छिपाया जा सकता है।छिपे हुए विजेट्स को दिखाने के लिए, हम pack() मेथड का उपयोग कर सकते हैं।दोनों मेथड्स को लैम्ब्डा या अनाम फंक्शन का उपयोग करके इनवोक किया जा सकता है।उ