#!/usr/bin/python
#coding: utf-8
'''
代码解析:用于退出编辑框的时候,如果要退出,则检查内容是否改变,如果改变,弹出选项框,
选择是否保存,如果要保存的话,则把内容进行保存以后再退出。不需要保存就直接退出
如果没有改变的话则直接退出即可。
还有就是,当每一次执行保存以后,都要让 contents = text.get("1.0", END) 执行一次,获取
最新的当前的文本是什么,用于下一次退出的时候进行判断是否需要再进行保存
'''
from Tkinter import *
import hashlib
root = Tk()
text = Text(root)
text.pack(expand = YES, fill = BOTH)
contents = text.get("1.0", END)
def getsig(contents):
# 获取二进制文件
m = hashlib.md5(contents.encode())
# 获取摘要
return m.digest()
sig = getsig(contents)
def check():
ontents = text.get("1.0", END)
if sig != getsig(ontents):
print("内容发生改变")
else:
print("直接退出")
Button(root, text = "检查", command = check).pack()
root.mainloop()
python中Tkinter做记事本退出的设计
最新推荐文章于 2024-04-22 14:07:22 发布