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

Tkinter टेक्स्ट विजेट में टेक्स्ट की वर्तमान लंबाई कैसे प्राप्त करें?


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

टेक्स्ट विजेट में वर्तमान में लिखे गए कैरेक्टर्स को गिनने वाला एप्लिकेशन बनाने के लिए, हम इन चरणों का पालन कर सकते हैं:

  • टेक्स्ट विजेट बनाएं और इसकी चौड़ाई और ऊंचाई प्रॉपर्टीज़ परिभाषित करें।
  • कुल कैरेक्टर काउंट डिस्प्ले करने के लिए एक लेबल विजेट चाहिए।
  • <KeyPress> और <KeyRelease> कार्यक्षमता के साथ एक इवेंट परिभाषित करें जो लेबल विजेट में अपडेटेड कैरेक्टर काउंट दिखाएगा।
  • फंक्शन में एक लेबल कॉन्फ़िगरेशन होगा जो इवेंट होने पर अपडेट होता है। कैरेक्टर काउंट डिस्प्ले करने के लिए, कैरेक्टर्स की लंबाई को कास्ट करके टेक्स्ट का मान निर्दिष्ट करें।
  • विजेट्स पैक करें और आउटपुट डिस्प्ले करें।

उदाहरण

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

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

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

# वर्तमान टेक्स्ट की लंबाई प्राप्त करने के लिए फंक्शन परिभाषित करें
def update(event):
    label.config(text="Total Characters: " + str(len(text.get("1.0", 'end-1c'))))

# एक टेक्स्ट विजेट बनाएं
text = Text(win, width=50, height=10, font=('Calibri 14'))
text.pack()

# एक लेबल विजेट बनाएं
label = Label(win, text="", justify=CENTER, font=('11'))
label.pack()

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

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने से एक टेक्स्ट एडिटर और नीचे एक लेबल विजेट डिस्प्ले होगा। जब भी हम टेक्स्ट एडिटर में कुछ टाइप करते हैं, तो यह "Total Character:" काउंट के साथ अपडेट हो जाएगा।

Tkinter टेक्स्ट विजेट में टेक्स्ट की वर्तमान लंबाई कैसे प्राप्त करें?

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

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

  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

  1. Tkinter Widget के Current X और Y Coordinates कैसे प्राप्त करें? Tkinter Widget के Current X और Y Coordinates कैसे प्राप्त करें?

    Tkinter GUI based applications बनाने के लिए व्यापक रूप से उपयोग किया जाता है। इसमें कई toolkits और functions या modules उपलब्ध हैं जिनका उपयोग किसी particular application के विभिन्न attributes को define करने के लिए किया जा सकता है। GUI applications बनाने के लिए यह buttons, text boxes और labels सहित