tkinter:检查修改状态
我是一名刚入门的 Python/tkinter 程序员!
我正在展示一个文本编辑框,让用户可以用它来简单编辑内容。
请问有没有办法检查用户是否对内容进行了修改,这样我就知道是否需要保存文件了?
谢谢!
阿莱桑德罗
1 个回答
8
最简单的方法就是使用 Text.edit_modified()
这个功能。下面是一个简单的使用示例:
>>> import Tkinter
>>> root = Tkinter.Tk()
>>> frame = Tkinter.Frame(root)
>>> text = Tkinter.Text(frame)
>>> text.pack()
>>> frame.pack()
>>> text.edit_modified()
0
>>> text.insert('1.0', 'some text')
>>> text.edit_modified()
1
>>> text.edit_modified(False)
''
>>> text.edit_modified()
0