Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เลิกทำและทำซ้ำคุณสมบัติในวิดเจ็ตข้อความ Tkinter


วิดเจ็ต Tkinter Text เป็นวิดเจ็ตอินพุตอื่นที่คล้ายกับวิดเจ็ต Entry ซึ่งรับอินพุตของผู้ใช้แบบหลายบรรทัดในฟิลด์ข้อความ ประกอบด้วยคุณลักษณะและฟังก์ชันที่ฝังอยู่ภายในจำนวนมากซึ่งช่วยในการกำหนดค่าคุณสมบัติเริ่มต้นของวิดเจ็ตข้อความ อย่างไรก็ตาม เพื่อเพิ่มคุณสมบัติเลิกทำ/ทำซ้ำในวิดเจ็ตข้อความ Tkinter เราสามารถใช้การเลิกทำแอตทริบิวต์บูลีน ซึ่งทำให้แน่ใจได้ว่าจะสามารถดึงข้อความกลับมาได้อีกครั้ง

ตัวอย่าง

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame or window
win=Tk()

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

# Create a Text widget with undo is set
text=Text(win, width=60, height=20, undo=True)
text.pack()

text.insert(END, "Enter anything Here...")

win.mainloop()

ผลลัพธ์

เรียกใช้โค้ดด้านบนเพื่อแสดงวิดเจ็ตข้อความที่เปิดใช้งานคุณลักษณะเลิกทำ/ทำซ้ำ

เลิกทำและทำซ้ำคุณสมบัติในวิดเจ็ตข้อความ Tkinter

หากต้องการทดสอบคุณลักษณะ ให้เขียนบางอย่างในวิดเจ็ตข้อความแล้วกด Ctrl+Z เพื่อเลิกทำ หรือ Ctrl+Y เพื่อทำซ้ำข้อความ