Tkinter的Text组件
小甲鱼老师讲到的Text组件,我把视频里的代码原封不动地粘过来,然后在vscode运行,然后出错了{:5_94:}from tkinter import *
root = Tk()
text = Text(root, width=30, height=5, autoseparators=False, undo=True, maxundo=10)
text.pack()
def callback(event):
text.edit_separator()
text.bind('<Key>', callback)
text.insert(INSERT, "I love FishC")
def show():
text.edit_undo()
Button(root, text="撤销", command=show).pack()
mainloop()
这是小甲鱼老师的代码,问题在哪里? 仅仅是输了比较多的文字出现了这种情况 报错提示没有可撤销操作的内容
你应该是在组件内容为空的时候点了撤销操作,所以才会提示报错 我也是这么认为的,但我重新启动程序后就多写了一些文字,并没有撤销到内容为空的时候就提示出错了 大家一定要试一试啊,真的多输入了些字符,撤销的时候就出问题了 代码第5行最后 maxundo 表示最多撤销几次,如果已经撤销了 10 次,就没法撤销了,把他改大一点就行了 lixiangyv 发表于 2021-3-18 14:47
代码第5行最后 maxundo 表示最多撤销几次,如果已经撤销了 10 次,就没法撤销了,把他改大一点就行了
非常感谢,兄弟
页:
[1]