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

टिंकर में बहुत सारे टेक्स्ट प्रदर्शित करते समय स्क्रॉलिंग प्रतिक्रिया को कैसे तेज करें?


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

मान लीजिए कि हमें टिंकर कैनवास फ़ाइल में एक टेक्स्ट पढ़ना है जिसमें प्रश्नों की 10,000 से अधिक पंक्तियां हैं। टेक्स्ट फ़ाइल लोड करने के बाद कैनवास में किसी विशेष क्वेरी को खोजने में लंबा समय लगेगा। इतनी बड़ी टेक्स्ट फाइल्स को हैंडल करने के लिए हम इसमें Y स्क्रॉलबार को जोड़कर फाइल की रिस्पॉन्सिबिलिटी को तेज कर सकते हैं। हम स्क्रॉलबार विजेट . का उपयोग करके साइड कंट्रोलर विजेट बनाएंगे ।

सबसे पहले, हम "ओपन" विधि का उपयोग करके फ़ाइल को खोलेंगे और पढ़ेंगे और फिर, हम टिंकर फ्रेम के वाई-अक्ष में एक स्क्रॉलबार जोड़ देंगे। स्क्रॉलबार को फ्रेम में जोड़ने के लिए, हमारे पास स्क्रॉलबार . का उपयोग करके इसका एक उदाहरण हो सकता है विजेट। यह विंडो इंस्टेंस को पैरामीटर के रूप में लेता है और स्क्रॉलबार (स्क्रॉलबार के किनारे, एक्सिस) की अन्य संपत्ति को परिभाषित करता है।

उदाहरण

#Importing the tkinter library in the notebook

from tkinter import *
#Create an instance of the tkinter frame
win = Tk()
win.geometry(“700x300”)

#Create instance of Scrollbar object and define the property of the scrollbar
scrollbar = Scrollbar(win)
scrollbar.pack(side=RIGHT, fill=Y)
listbox = Listbox(win, height=300, width=100)
listbox.pack()

#Open and read the file using open method
file = open('file.txt', 'r').readlines()

for i in file:
   listbox.insert(END, i)

#Define the property of the widget
listbox.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=listbox.yview)

#display the canvas until the END button is not pressed.
mainloop()

आउटपुट

ऊपर दिए गए कोड स्निपेट को चलाने से कैनवास खुल जाएगा, जिसके किनारे पर एक स्क्रॉलबार होगा।

टिंकर में बहुत सारे टेक्स्ट प्रदर्शित करते समय स्क्रॉलिंग प्रतिक्रिया को कैसे तेज करें?


  1. टिंकर में गतिशील रूप से बटन टेक्स्ट का आकार कैसे बदलें?

    मान लें कि हमने टिंकर फ्रेम में एक बटन और एक लेबल बनाया है। कार्य बटन टेक्स्ट को अपनी मुख्य विंडो में गतिशील रूप से आकार बदलने की अनुमति देना है। हम बटन विजेट का उपयोग करके बटन बना सकते हैं . हालांकि, बटन लेबल को गतिशील रूप से बनाने के लिए कई अन्य कार्यों का उपयोग किया जाता है। इस उदाहरण में, हम दो

  1. टिंकर टेक्स्ट बॉक्स की सामग्री को कैसे हटाएं?

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

  1. टिंकर में एंट्री में प्लेसहोल्डर कैसे जोड़ें?

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