识别Tkinter Text小部件中的新/已修改的单词

时间:2015-07-28 21:01:15

标签: python tkinter

识别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)

有没有更好的方法来执行此操作,而不需要检查文本小部件的全部内容?

0 个答案:

没有答案