【tkinter组件专栏】Entry:带验证的小小输入框

本文详细介绍了Tkinter的Entry组件,包括其在获取账号密码、内容验证及加法计算器中的应用。通过实例展示了如何验证用户输入的合法性,以及如何使用参数和方法实现功能,如内容删除、插入、光标移动等。
摘要由CSDN通过智能技术生成

在这里插入图片描述


一、组件简介

Entry组件,输入框,通常用于获取用户的输入文本内容
在这里插入图片描述
Entry 组件仅允许用于输入一行文本,如果用于输入的字符串长度比该组件可显示空间更长,那内容将被滚动,也就是需要通过鼠标或键盘调节来看到更多的内容。

如果要接收多行文本的输入,则可以使用 Text 组件。
在这里插入图片描述

二、运用实例

Entry组件虽然看起来只是一个提供用户输入内容的输入框,但是涉及的知识点还是非常多的。

——

1. 获取账号密码

首先我们通过一个Entry和Button组件结合使用的账号密码输入并获取的案例来认识一下Entry组件。
在这里插入图片描述

  • 整个界面如上图所示
  • 提供两个输入框分别供用户输入账号和密码
  • 密码框的信息输入时显示 “*”
  • 点击“获取”按钮,清空输入框的同时打印账号密码信息
  • 点击“退出”按钮,直接退出界面
import tkinter as tk

root = tk.Tk()

# 创建标签文本“账号”、“密码”
tk.Label(root, text="账号:").grid(row=0, column=0)
tk.Label(root, text="密码:").grid(row=1, column=0)

# 定义StringVar变量,设置及获取输入框内容
v1 = tk.StringVar()
v2 = tk.StringVar()

# 创建账号和密码的输入框
e1 = tk.Entry(root, textvariable=v1)
e1.grid(row=0, column=1, padx=30, pady=10)
e2 = tk.Entry(root, textvariable=v2, show="*")   # 密码框显示“*”
e2.grid(row=1, column=1, padx=30, pady=10)

def show():
	print("账号:%s"% e1.get())
	print("密码:%s"% e2.get())
	e1.delete(0,'end')
	e2.delete(0,
  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值