输入框及登录程序|GUI编程

输入框的重要性

应用程序要取得用户的饿信息,输入框是必不可少的,虽然执行命令可以使用按钮,但是总不能让用户一直点击按钮。

Entry

1、输入框是Entry
2、比较重要的是get函数,get函数使用的时候不需要任何参数,它的返回值就是该输入框的内容。

密码框

1、密码框和输入框基本是一样的,都是向里面输入信息的。
2、有一个地方不一样,密码框需要输入的信息显示的字符比较单一。
3、比如a是一个输入框,我们可以设置它的show属性让它变成一个密码框,即
a[‘show’] = ‘*’

小型登录程序

实例演示
制作一个小型登录程序,他的用户名是username,密码是python,如果输入正确,那么点击“登录”按钮之后,就会显示“登录成功”,如果输入不符合,那么就会显示“用户名或者密码错误”,并且清空两个输入框。
在这里插入图片描述

from tkinter import *

def reg():
	myAccount = a_entry.get()   #获取用户输入的用户名
	myPassword = p_entry.get()   #获取用户输入的密码
	a_len = len(myAccount)     #获取输入的用户名长度
	p_len = len(myPassword)    #获取输入的密码长度

	if myAccount == "username" and myPassword == "python":
		msg_label["text"] = "登录成功"     #用户名和密码全部正确
	elif myAccount == "username" and myPassword != "python":
		msg_label["text"] = "密码错误"     #用户名正确密码错误
  		p_entry.delete(0,p_len)
	else:
		msg_label["text"] = "用户名错误"   #用户名错误
		a_entry.delete(0,a_len)
		p_entry.delete(0,p_len)

root = Tk()

#用户名
a_label = Label(root,text = "用户名:")
a_label.grid(row = 0,column = 0,sticky = W)
a_entry = Entry(root)
a_entry.grid(row = 0,column = 1,sticky = E)

#密码
p_label = Label(root,text = "密码:")
p_label.grid(row = 1,column = 0,sticky = W)
p_entry = Entry(root)
p_entry["show"] = "*"   #密码显示为*
p_entry.grid(row = 1,column = 1,sticky = E)

#登录按钮
btn = Button(root,text = "登录",command = reg)
btn.grid(row = 2,column = 1,sticky = E)

#提示信息
msg_label = Label(root,text = "")
msg_label.grid(row = 3)

root.mainloop()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值