Python Tkinter Entry17 Mar 2025 | 4 分钟阅读 Entry 小部件用于向用户提供单行文本框以接受用户的输入值。我们可以使用 Entry 小部件接受用户的文本字符串。它只能用于接受用户的一行文本。对于多行文本,我们必须使用 Text 小部件。 使用 Entry 小部件的语法如下。 语法可能的选项列表如下。 序号 | 选项 | 描述 |
---|
1 | bg | 小部件的背景颜色。 | 2 | bd | 小部件的边框宽度(以像素为单位)。 | 3 | 光标 | 鼠标指针将更改为设置为箭头、点等类型的光标。 | 4 | exportselection | 默认情况下,在输入框中键入的文本将自动复制到剪贴板。我们可以将 exportselection 设置为 0 以不复制它。 | 5 | fg | 它表示文本的颜色。 | 6 | font | 它表示文本的字体类型。 | 7 | highlightbackground | 当小部件没有输入焦点时,用于显示遍历高亮区域的颜色。 | 8 | highlightcolor | 当小部件获得输入焦点时,用于绘制围绕小部件的遍历高亮矩形的颜色。 | 9 | highlightthickness | 表示一个非负值,指示当小部件获得输入焦点时绘制在小部件外部的高亮矩形的宽度。 | 10 | insertbackground | 表示用作插入光标覆盖区域的背景的颜色。此颜色通常会覆盖小部件的正常背景。 | 11 | insertborderwidth | 表示一个非负值,指示围绕插入光标绘制的 3-D 边框的宽度。该值可以是 Tk_GetPixels 可接受的任何形式。 | 12 | insertofftime | 表示一个非负整数值,指示在每个闪烁周期中插入光标应保持“关闭”状态的毫秒数。如果此选项为零,则光标不闪烁:它始终处于开启状态。 | 13 | insertontime | 指定一个非负整数值,指示在每个闪烁周期中插入光标应保持“开启”状态的毫秒数。 | 14 | insertwidth | 表示插入光标的总宽度值。该值可以是 Tk_GetPixels 可接受的任何形式。 | 15 | justify | 它指定了文本如何组织,如果文本包含多行。 | 16 | relief | 它指定了边框的类型。其默认值为 FLAT(平面)。 | 17 | selectbackground | 选中文本的背景颜色。 | 18 | selectborderwidth | 显示选中文本周围的边框宽度。 | 19 | selectforeground | 选中文本的字体颜色。 | 20 | show | 它用于显示其他类型的输入文本,而不是字符串。例如,密码以星号(*)形式输入。 | 21 | textvariable | 它设置为 StringVar 的实例,用于从输入框中检索文本。 | 22 | 宽度 | 显示文本或图像的宽度。 | 23 | xscrollcommand | 如果用户希望输入的文本超过小部件的实际宽度,则 Entry 小部件可以与水平滚动条链接。 |
示例输出  Entry 小部件方法Python 提供了各种方法来配置写入小部件中的数据。Entry 小部件提供的方法如下。 序号 | 方法 | 描述 |
---|
1 | delete(first, last = none) | 用于删除小部件中的指定字符。 | 2 | get() | 用于获取小部件中写入的文本。 | 3 | icursor(index) | 用于更改插入光标位置。我们可以指定光标要放置在哪个字符之前。 | 4 | index(index) | 用于将光标定位在指定索引处的字符的左侧。 | 5 | insert(index,s) | 用于在指定索引处的字符之前插入指定的字符串。 | 6 | select_adjust(index) | 包含指定索引处的字符的选区。 | 7 | select_clear() | 如果已执行了某些选择,则清除选择。 | 8 | select_form(index) | 将锚点索引位置设置为由索引指定的字符。 | 9 | select_present() | 如果 Entry 中的某些文本被选中,则返回 True,否则返回 False。 | 10 | select_range(start,end) | 选择位于指定范围内的字符。 | 11 | select_to(index) | 选择从开头到指定索引的所有字符。 | 12 | xview(index) | 用于将输入小部件链接到水平滚动条。 | 13 | xview_scroll(number,what) | 用于使输入框可以水平滚动。 |
示例:一个简单的计算器输出 
|