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

Tkinter Entry विजेट में कर्सर पोजीशन प्राप्त करना

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

उदाहरण

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

# Tkinter विंडो का इंस्टेंस बनाएं
win = Tk()
win.geometry("700x350")
win.title("Get the Cursor Position")

# स्टाइल क्लास का इंस्टेंस बनाएं
style = ttk.Style(win)

# कर्सर की वर्तमान स्थिति पुनः प्राप्त करने का फ़ंक्शन
def get_current_info():
    print("The cursor is at:", entry.index(INSERT))

# एक एंट्री विजेट बनाएं
entry = ttk.Entry(win, width=18)
entry.pack(pady=30)

# एक बटन विजेट बनाएं
button = ttk.Button(win, text="Get Info", command=get_current_info)
button.pack(pady=30)

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने से एक एंट्री विजेट और एक बटन वाली विंडो प्रदर्शित होगी जिसका उपयोग कर्सर के वर्तमान इंडेक्स को प्राप्त करने के लिए किया जा सकता है।

Tkinter Entry विजेट में कर्सर पोजीशन प्राप्त करना

Entry विजेट में कुछ टेक्स्ट टाइप करें और "Get Info" बटन पर क्लिक करें। यह कंसोल पर कर्सर का वर्तमान स्थान प्रिंट करेगा।

The cursor is at: 15
  1. Tkinter में बटन दबाने के बाद एंट्री विजेट कैसे क्लियर करें? Tkinter में बटन दबाने के बाद एंट्री विजेट कैसे क्लियर करें?

    Tkinter Entry विजेट्स सिंगल लाइन टेक्स्ट डिस्प्ले करने के लिए उपयोग किए जाते हैं जो आमतौर पर यूज़र इनपुट के रूप में लिया जाता है। हम delete(0, END) मेथड डिफाइन करके एंट्री विजेट का कंटेंट क्लियर कर सकते हैं जिसका उद्देश्य रेंज में सभी कंटेंट क्लियर करना है। इस मेथड को एक फंक्शन डिफाइन करके इनवोक कि

  1. Tkinter में बटन का उपयोग करके  एंट्री  विजेट का टेक्स्ट/वैल्यू/कंटेंट कैसे सेट करें? Tkinter में बटन का उपयोग करके 'एंट्री' विजेट का टेक्स्ट/वैल्यू/कंटेंट कैसे सेट करें?

    Tkinter एंट्री विजेट का उपयोग सिंगल लाइन टेक्स्ट डिस्प्ले करने के लिए किया जाता है। Tkinter एंट्री विजेट का उपयोग करके, हम बटन को ट्रिगर करके उसका वैल्यू या कंटेंट सेट कर सकते हैं। इसके मुख्य रूप से दो प्रकार के ऑपरेशन होते हैं: इन्सर्ट और डिलीट।Tkinter बटन विजेट का उपयोग करके, हम एंट्री विजेट का कं

  1. Tkinter में Mouse Cursor Change कैसे करें? Tkinter में Mouse Cursor Change कैसे करें?

    Tkinter एक GUI-based Python library है जिसका उपयोग विभिन्न प्रकार के functional और GUI-based applications develop करने के लिए किया जाता है। यह एप्लिकेशन develop करते समय extensibility और विभिन्न features प्रदान करने के लिए बहुत सारे functions और methods प्रदान करता है। इस लेख में, हम देखेंगे कि tkin