欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python中gui实现一个登录界面_Python:简单的登陆GUI界面

发布时间:2024/9/19 python 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python中gui实现一个登录界面_Python:简单的登陆GUI界面 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

import tkinter

import sys

import re

top = tkinter.Tk()

top.geometry('400x170+350+150')

top.wm_title('综合实例')

def validateText():

val = entry1.get()

if re.findall('^[0-9a-zA-Z_]{1,}$',str(val)):

return True

else:

label3['text'] = '用户名只能包含字母、数字、下划线'

return False

def anw_button():

if str.upper(entry1.get()) == "123456" and str.upper(entry2.get()) =='123456':

label3['text'] = '登陆成功'

else:

label3['text'] = '用户名或密码错误,请重新输入!'

label1 = tkinter.Label(top,text = '用户名:',font = ('宋体','18'))

label1.grid(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)

entry1.grid(row = 0,column = 1)

entry1.focus_force()

entry2 = tkinter.Entry(top,font = ('宋体','18'),show = '*')

entry2.grid(row = 1,column = 1)

button1 = tkinter.Button(top,text = '登陆',font = ('宋体','18'),\

command = anw_button)

button1.grid(row = 2,column = 0,padx = 50,pady = 10)

button2 = tkinter.Button(top,text = '退出', font = ('宋体','18'),\

command = sys.exit)

button2.grid(row = 2,column = 1,padx = 80,pady = 10)

label3 = tkinter.Label(top,text = '信息提示区',font = ('华文新魏','16'),\

relief = 'ridge',width = 30)

label3.grid(row = 3,column = 0,padx = 10,pady = 10,columnspan = 2,sticky = 's')

top.mainloop()

总结

以上是生活随笔为你收集整理的python中gui实现一个登录界面_Python:简单的登陆GUI界面的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。