在完成python核心编程过程中,第七章第五题要求用Tkinter编写一个简单的GUI界面,完成简单的用户登录注册。查找的过程里现有的代码无法满足要求,收集资料完成了一个简单的。可以作为类似题目的模板。
# encoding=utf-8
import time
import hashlib
from Tkinter import *
import tkMessageBox
import tkMessageBox,tkFileDialog
import platform
db = {}
#处理注册
def newuser(name,pwd):
while True:
if db.has_key(name):
tkMessageBox.showinfo(title='失败', message='already has this name')
continue
else:
break
m = hashlib.md5()
m.update(pwd)
# print m
# print m.hexdigest()
db[name] = [m.hexdigest(),time.strftime("%Y %m %d %H %M", time.localtime())]
tkMessageBox.showinfo(title='成功', message='注册成功')
#处理直接登录
def olduser(name,pwd):
m = hashlib.md5()
m.update(pwd)
# print m