import tkinter
import sys
import re
top = tkinter.Tk()
ry('400x170+350+150')
top.wm_title('综合实例')
def validateText():
val = ()
if re.findall('^[0-9a-zA-Z_]{1,}$',str(val)):
return True
else:
label3['text'] = '用户名只能包含字母、数字、下划线'
return False
def anw_button():
if str.()) == "123456" and str.()) =='123456':
label3['text'] = '登陆成功'
else:
label3['text'] = '用户名或密码错误,请重新输入!'
label1 = tkinter.Label(top,text = '用户名:',font = ('宋体','18'))
id(row = 0,column = 0)
label2 = tkinter.Label(top,text = '密码:',font = ('宋体','18'))#集合为另一种形式的字典
label2 .grid(row = 1 ,column = 0)
v = tkinter.StringVar()
entry1 = tkinter.Entry(top,font = ('宋体','18'),textvariable = v,
validate = 'focusout',validatecommand = validateText)
id(row = 0,column = 1)
entry1.focus_force()
entry2 = tkinter.Entry(top,font = ('宋体','18'),show = '*')
id(row = 1,column = 1)
button1 = tkinter.Button(top,text = '登陆',font = ('宋体','18'),
command = anw_button)
id(row = 2,column = 0,padx = 50,pady = 10)
button2 = tkinter.Button(top,text = '退出', font = ('宋体','18'),
command = it)
id(row = 2,column = 1,padx = 80,pady = 10)
label3 = tkinter.Label(top,text = '信息提示区',font = ('华文新魏','16'),
relief = 'ridge',width = 30)
id(row = 3,column = 0,padx = 10,pady = 10,columnspan = 2,sticky = 's')
top.mainloop()
转载于:.html
本文发布于:2024-02-05 03:53:40,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170723439962833.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |