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

Tkinter टेक्स्ट विजेट में डिफ़ॉल्ट माउस डबल-क्लिक व्यवहार कैसे कॉन्फ़िगर करें?


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

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

उदाहरण

आइए उस उदाहरण पर नज़र डालें, जहां हमने टेक्स्ट चुनने के लिए डबल माउस-क्लिक बटन को डिसेबल कर दिया है।

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *

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

# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")

# वर्तमान टेक्स्ट की लंबाई प्राप्त करने के लिए फंक्शन परिभाषित करें
def select_all():
    text.tag_add("start", "1.0", "end")
    return "break"

# एक टेक्स्ट विजेट बनाएं
text = Text(win, width=50, height=10, font=('Calibri 14'))
text.pack()
text.insert(INSERT, "Select a word and then double-click")

# बटन को इवेंट के साथ बाइंड करें
text.bind('', select_all)

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने से एक पूर्वनिर्धारित टेक्स्ट के साथ टेक्स्ट विजेट डिस्प्ले होगा। अब, एक शब्द चुनें और उस पर डबल-क्लिक करके शब्द चुनें।

Tkinter टेक्स्ट विजेट में डिफ़ॉल्ट माउस डबल-क्लिक व्यवहार कैसे कॉन्फ़िगर करें?

  1. Tkinter Text विजेट से इनपुट कैसे प्राप्त करें? Tkinter Text विजेट से इनपुट कैसे प्राप्त करें?

    Tkinter में, हम पैकेजेस का उपयोग करके Text एट्रिब्यूट्स का उपयोग करके टेक्स्ट विजेट्स बना सकते हैं। हालांकि, GUI एप्लिकेशन बनाते समय, कभी-कभी हमें टेक्स्ट विजेट से इनपुट कैप्चर करने की आवश्यकता होती है। हम .get() मेथड का उपयोग करके टेक्स्ट विजेट में यूज़र से इनपुट प्राप्त कर सकते हैं। हमें इनपुट रे

  1. Tkinter एंट्री विजेट के लिए डिफ़ॉल्ट टेक्स्ट कैसे सेट करें? Tkinter एंट्री विजेट के लिए डिफ़ॉल्ट टेक्स्ट कैसे सेट करें?

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

  1. Tkinter Text Widget को Read-Only कैसे बनाएं? Tkinter Text Widget को Read-Only कैसे बनाएं?

    Tkinter में, कभी-कभी हम text widget को disable करना चाह सकते हैं। इसे achieve करने के लिए, हम text configuration को DISABLED set कर सकते हैं। यह text widget को freeze कर देगा और इसे read-only बना देगा। इस उदाहरण में, हम एक text widget और एक button बनाएंगे जो users को text widget को instantly disable