Tkinter Text 小部件中的撤消和重做功能

tkinterpythongui-programming更新于 2023/11/6 19:34:00

Tkinter Text 小部件是另一个类似于 Entry 小部件的输入小部件,它接受文本字段中的多行用户输入。它包含许多内置特性和函数,可帮助配置文本小部件的默认属性。但是,要在 Tkinter 文本小部件中添加撤消/重做功能,我们可以使用布尔属性 undo 来确保可以再次检索文本。

示例

# 导入所需的库
from tkinter import *
from tkinter import ttk

# 创建 tkinter 框架或窗口的实例
win=Tk()

# 设置窗口的大小
win.geometry("700x350")

# 创建一个设置了撤消的文本小部件
text=Text(win, width=60, height=20, undo=True)
text.pack()

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

win.mainloop()

输出

运行上述代码以显示具有撤消/重做功能的文本小部件已启用。

要测试该功能,请在文本小部件中写一些内容,然后按 Ctrl+Z 撤消或按 Ctrl+Y 重做文本。


相关文章