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

Tkinter Text विजेट में Undo और Redo फीचर्स

Tkinter टेक्स्ट विजेट एंट्री विजेट के समान एक अन्य इनपुट विजेट है जो टेक्स्ट फील्ड में मल्टीलाइन यूजर इनपुट स्वीकार करता है। इसमें कई बिल्ट-इन फीचर्स और फंक्शन्स हैं जो टेक्स्ट विजेट के डिफ़ॉल्ट गुणों को कॉन्फ़िगर करने में मदद करते हैं। हालांकि, Tkinter टेक्स्ट विजेट में Undo/Redo फीचर्स जोड़ने के लिए, हम बूलियन एट्रिब्यूट undo का उपयोग कर सकते हैं जो सुनिश्चित करता है कि टेक्स्ट को फिर से प्राप्त किया जा सके।

उदाहरण

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

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

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

# Undo सेट के साथ टेक्स्ट विजेट बनाएं
text=Text(win, width=60, height=20, undo=True)
text.pack()
text.insert(END, "Enter anything Here...")

win.mainloop()

आउटपुट

सक्षम Undo/Redo फीचर्स वाले टेक्स्ट विजेट को प्रदर्शित करने के लिए उपरोक्त कोड चलाएं।

Tkinter Text विजेट में Undo और Redo फीचर्स

फीचर का परीक्षण करने के लिए, टेक्स्ट विजेट में कुछ लिखें और टेक्स्ट को Undo करने के लिए Ctrl+Z दबाएं या Redo करने के लिए Ctrl+Y दबाएं।

  1. ट्किंटर में बटन विजेट का टेक्स्ट प्राप्त करें ट्किंटर में बटन विजेट का टेक्स्ट प्राप्त करें

    मान लीजिए कि किसी विशेष एप्लिकेशन के लिए, हम इसके नाम से बटन वैल्यू प्राप्त करना चाहते हैं। ऐसे मामलों में, हम .cget() फंक्शन का उपयोग कर सकते हैं। हर ट्किंटर विजेट .cget() फंक्शन को सपोर्ट करता है, क्योंकि इसका उपयोग विजेट कॉन्फ़िगरेशन जैसे वैल्यू या नाम प्राप्त करने के लिए किया जा सकता है। उदाहरण

  1. Tkinter में टेक्स्ट विजेट से स्क्रॉलबार कैसे अटैच करें? Tkinter में टेक्स्ट विजेट से स्क्रॉलबार कैसे अटैच करें?

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

  1. Tkinter में विजेट्स दिखाना और छिपाना? Tkinter में विजेट्स दिखाना और छिपाना?

    मान लीजिए हमें एक ऐसा एप्लिकेशन बनाना है जिससे हम जब भी चाहें विजेट्स को दिखा और छिपा सकें।विजेट्स को pack_forget() मेथड के माध्यम से छिपाया जा सकता है।छिपे हुए विजेट्स को दिखाने के लिए, हम pack() मेथड का उपयोग कर सकते हैं।दोनों मेथड्स को लैम्ब्डा या अनाम फंक्शन का उपयोग करके इनवोक किया जा सकता है।उ