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界面相关推荐

  1. python登录页面_Python:简单的登陆GUI界面

    import tkinter import sys import re top = tkinter.Tk() top.geometry('400x170+350+150') top.wm_title( ...

  2. python中如何创建一个空列表_Python创建空列表的字典2种方法详解

    如果要在 Python 中创建键值是空列表的字典,有多种方法,但是各种方法之间是否由区别?需要作实验验证,并且分析产生的原因.本文针对两种方法做了实验和分析. 如果要在 Python 中创建一个键值都 ...

  3. python中如何创建一个空列表_Python学习笔记(1):列表的四种创建方法

    我的电脑安装的是Anaconda 3开源的Python发行版本,其中是集合3.6版本的Python与可视化编程工具采用的是Spyder. 打开Spyder可视化工具,新建一个空白文件,做好备注为&qu ...

  4. python中求和公式是什么函数_Python的math库中,用于求和的函数是( )。

    [单选题]确定兴利库容 V 兴 ,已知某水库为一回运用水库,其一次蓄水量为 V 1 =300 万 m 3 ,一次供水量为 V 2 =150 万 m 3 . [ ]. [单选题]hAB大于0说明B点的高 ...

  5. python中的super用法详解_Python中super函数用法实例分析

    本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...

  6. 从Python中的另一个文件调用函数

    本文翻译自:Call a function from another file in Python Set_up: I have a .py file for each function I need ...

  7. python中布尔变量的值为_python 布尔操作实现代码 python是如何定义并使用变量的...

    python中怎么定义一个布尔类型的变量我要记住这一个半小时的车程,我要记住每一个红灯和颠簸,我要记住你手臂的温度.甚至希望旅途变长,天色变暗,暴雨如注,可与你再度过一个夜晚. 直接定义a=True/ ...

  8. python中demo函数是什么意思_Python学习09:定义函数

    这次我们在上一次创建的com.second.function下创建Demo02.py 在Python中,定义一个函数要使用 def 语句,依次使用函数名.括号.括号中的参数和冒号 : ,然后在缩进块中 ...

  9. Python中如何定义一个函数

    任何编程语言知识它的基础知识都是有些枯燥的,我们一定要多练习, 多实践.下面小编来将一下Python中如何定义一个函数. 最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可 ...

最新文章

  1. Instruments of Xcode
  2. python真的那么强大嘛-这些 Python 库真的很“冷”,但是却很强大
  3. Linux下profile和bashrc四种的区别
  4. SQL Server创建数据库和数据的增删改查
  5. idea 新建的java项目没发run_IntelliJ IDEA创建普通的Java 项目及创建 Java 文件并运行的教程...
  6. LeetCode 39. 组合总和(排列组合 回溯)
  7. ZooKeeper--Recipes和解决方案
  8. python中factor函数_Python基础教程
  9. SpringCloud学习笔记018---SpringBoot前后端分离_集成_SpringSecurity_简单实现
  10. 剑指offer题解 带讲解 python版 第二部分
  11. Tomcat 内存溢出问题与解决方法
  12. 施耐德PLC Unity Pro xl 软件使用三
  13. 「经济理财」 简七理财之小白理财入门篇9堂课
  14. 如何增加架设传奇服务器,传奇私服架设教程
  15. js在一个指定元素前添加内容_Day036-JS
  16. [BZOJ5145] [Ynoi2018] 五彩斑斓的世界 [并查集][分块][摊还分析]
  17. AI视频智能平台EasyCVR设备录像出现无法播放现象的问题修复
  18. javafx与MySQL的连接_如何让javafx界面直接连接数据库?
  19. QTableWidget表格控件的用法
  20. 英语发音规则---Y字母

热门文章

  1. recycleview 清空数据 滚动顶部_爱剪辑:制作数字滚动效果,翻滚吧字幕!
  2. 了解计算机指令和汇编指令
  3. jQuery |淡入淡出
  4. 用SHELL访问特定的URL
  5. Android音频开发(4):如何存储和解析wav文件
  6. AdaBoost 和 Real Adaboost 总结
  7. qemu核心机制分析-协程coroutine
  8. 项目中使用RDLC报表
  9. cookie+memcached实现单点登陆
  10. ORACLE 调试输出,字符串执行函数