文本框Entry
文本框基本概念
单行的文本框,是用于输入的最基本Widget控件,可以使用它输入单行字符串,如果所输入的字符串长度大于文本框的宽度,所输入的文字会自动隐藏造成部分内容无法显示。
文本框Entry限定是单行文字,如果想要处理多行文字需使用Widget控件中的Text
Entry(父对象,options,...)
Entry( )方法的第一个参数是父对象,表示这个文本框将建立在哪一个窗口内。
options参数
- bg或background:背景色彩
- borderwidth或bd:边界宽度默认是2像素
- command:当用户更改内容时,会自动执行此函数
- cursor:当鼠标光标在复选框上时的光标形状
- exportselection:如果执行选取时,所选取的字符串会自动输出至剪贴板,如果想要避免,可以设置exportselection=0
- fg或foreground:前景色彩
- font:字形
- height:高,单位是字符高
- highlightbackground:当文本框取得焦点时的背景颜色
- highlightcolor:当文本框取得焦点时的颜色
- justify:当含多行文字时,最后一行的对齐方式
- relief:默认是relief=FLAT,可由此控制文字外框
- selectbackground:被选取字符串的背景色彩
- selectborderwidth:选取字符串时的边界宽度,预设是1
- selectfroeground:被选取字符串的前景色彩
- show:显示输入字符,例如,show='*'表示显示星号,常用于输入密码字段
- state:输入状态,默认是NORMAL表示可以输入,DISABLE则表示无法输入
- textvariable:文字变量
- width:宽,单位是字符宽
- xscrollcommand:在x轴使用滚动条
例子
建立标签和文本框,输入姓名和地址
from tkinter import *
root = Tk()
root.title("demo")
nameL = Label(root,text="Name")
addressL= Label(root,text="Address")
nameE = Entry(root)
addressE = Entry(root)
#布局
nameL.grid(row=0)
addressL.grid(row=1)
nameE.grid(row=0,column=1)
addressE.grid(row=1,column=1

本文详细介绍 Tkinter 中 Entry 控件的功能与使用方法,包括如何创建单行文本框、设置属性如隐藏字符、获取和修改内容等,并通过实例演示如何实现登录验证与简单计算器功能。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



