from tkinter import *
import hashlib
root = Tk()
text = Text(root,width=50,height=20)
text.pack(fill=X,padx=20)
text.config(bg='black',fg='red')
text.insert(INSERT,'Hello World!')
contents = text.get('1.0',END)
# 计算Text中哈希值
def getSig(contents):
m = hashlib.md5(contents.encode())
return m.digest()
sig = getSig(contents)
# 通过比较初始哈希值与按下按钮后的哈希值判断文本是否发生改变
def check():
global sig
contents = text.get('1.0',END)
if sig != getSig(contents):
print('文字发生变动')
else:
print('无事发生')
sig = getSig(contents)
Button(root,text='检查',command=check).pack(pady=10)
root.mainloop()
用python检测文本变动
最新推荐文章于 2022-09-25 15:36:22 发布