鱼C论坛

 找回密码
 立即注册
查看: 2357|回复: 6

[已解决]Tkinter的Text组件

[复制链接]
发表于 2021-3-14 15:54:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小甲鱼老师讲到的Text组件,我把视频里的代码原封不动地粘过来,然后在vscode运行,然后出错了
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()
这是小甲鱼老师的代码,问题在哪里?
最佳答案
2021-3-18 14:47:49
代码第5行最后 maxundo 表示最多撤销几次,如果已经撤销了 10 次,就没法撤销了,把他改大一点就行了
图片1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-3-14 15:55:15 | 显示全部楼层
仅仅是输了比较多的文字出现了这种情况
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-15 12:03:43 | 显示全部楼层
报错提示没有可撤销操作的内容
你应该是在组件内容为空的时候点了撤销操作,所以才会提示报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-15 13:55:32 From FishC Mobile | 显示全部楼层
我也是这么认为的,但我重新启动程序后就多写了一些文字,并没有撤销到内容为空的时候就提示出错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-17 22:47:50 | 显示全部楼层
大家一定要试一试啊,真的多输入了些字符,撤销的时候就出问题了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-18 14:47:49 | 显示全部楼层    本楼为最佳答案   
代码第5行最后 maxundo 表示最多撤销几次,如果已经撤销了 10 次,就没法撤销了,把他改大一点就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-18 15:19:21 | 显示全部楼层
lixiangyv 发表于 2021-3-18 14:47
代码第5行最后 maxundo 表示最多撤销几次,如果已经撤销了 10 次,就没法撤销了,把他改大一点就行了

非常感谢,兄弟
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 07:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表