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

टिंकर विजेट पर लंबवत और क्षैतिज स्क्रॉलबार

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

एक क्षैतिज स्क्रॉलबार बनाने के लिए, हमें अभिविन्यास प्रदान करना होगा, अर्थात, "क्षैतिज" या "ऊर्ध्वाधर"। एक बार जब हम विशेष विजेट को स्क्रॉलबार के साथ कॉन्फ़िगर कर लेते हैं, तो स्क्रॉलबार तक पहुँचा जा सकता है।

उदाहरण

#Import the required libraries
from tkinter import *

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry of Tkinter Frame
win.geometry("700x350")

#Create some dummy Text
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")

#Add a Vertical Scrollbar
scroll_v = Scrollbar(win)
scroll_v.pack(side= RIGHT,fill="y")

#Add a Horizontal Scrollbar
scroll_h = Scrollbar(win, orient= HORIZONTAL)
scroll_h.pack(side= BOTTOM, fill= "x")
#Add a Text widget
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)

#Attact the scrollbar with the text widget
scroll_h.config(command = text.xview)
scroll_v.config(command = text.yview)

win.mainloop()

आउटपुट

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

टिंकर विजेट पर लंबवत और क्षैतिज स्क्रॉलबार


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

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

  1. टिंकर में टेक्स्ट विजेट में स्क्रॉलबार कैसे संलग्न करें?

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

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

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