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

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 या freeze करने की अनुमति देगा।

उदाहरण

# Import the library
from tkinter import *

# Create an instance of window
win = Tk()

# Set the geometry of the window
win.geometry("700x400")

def disable_button():
    text.config(state=DISABLED)

# Label
Label(win, text="Type Something", font=('Helvetica bold', 25), fg="green").pack(pady=20)

# Create a Text widget
text = Text(win, height=10, width=40)
text.pack()

# Create a Disable Button
Button(win, text="Disable", command=disable_button, fg="white", bg="black", width=20).pack(pady=20)

win.mainloop()

आउटपुट

उपरोक्त code चलाने से एक text widget और एक button बनेगा जिसका उपयोग widget को disable या freeze करने के लिए किया जा सकता है।

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

"Disable" button पर क्लिक करने के बाद, text widget disable हो जाएगा और आप इसके अंदर कुछ और type नहीं कर पाएंगे।

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

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

  1. Tkinter लेबल टेक्स्ट कैसे प्राप्त करें? Tkinter लेबल टेक्स्ट कैसे प्राप्त करें?

    Tkinter लेबल्स विंडो पर टेक्स्ट या इमेजेज बनाने और डिस्प्ले करने के लिए उपयोग किए जाते हैं। इसमें कई कंपोनेंट्स और फंक्शन्स हैं जिनका उपयोग लेबल जानकारी जैसे फॉन्टफैमिली, पैडिंग, चौड़ाई, ऊंचाई आदि को कस्टमाइज़ करने के लिए किया जा सकता है। विंडो पर लेबल टेक्स्ट प्राप्त करने के लिए, हम उस टेक्स्ट के

  1. Tkinter विजेट को इनविजिबल कैसे बनाएं? Tkinter विजेट को इनविजिबल कैसे बनाएं?

    Tkinter विजेट को इनविजिबल बनाने के लिए, हम pack_forget() मेथड का उपयोग कर सकते हैं। यह आमतौर पर विजेट्स को विंडो से अनमैप करने के लिए उपयोग किया जाता है। उदाहरण निम्नलिखित उदाहरण में, हम एक लेबल टेक्स्ट और एक बटन बनाएंगे जिसका उपयोग लेबल टेक्स्ट विजेट पर इनविजिबल इवेंट ट्रिगर करने के लिए किया जा स