识别Tkinter Text小部件中已修改的单词的最佳方法是什么?
现在,每次用户修改文本时,我都会检查并标记新文本:
text = Text(frame)
text.bind('<<Modified>>', check_for_edits)
text_before_user = text.get('1.0', END)
def check_for_edits(event=None):
flag = text.edit_modified()
if flag:
text_after_user = text.get('1.0', END)
if text_after_user != text_before_user:
find_differences(text_after_user, text_before_user)
# Resets edit_modified
text.edit_modified(False)
有没有更好的方法来执行此操作,而不需要检查文本小部件的全部内容?