Tk - Entry 控件



Entry 控件用于接受单行文本作为输入。在所有 Tk 应用程序中,获取用户输入几乎是强制性的。Entry 控件的语法如下所示:

entry entryName options

选项

Entry 控件可用的选项列在下表中:

序号 语法和描述
1

-background color

用于设置控件的背景颜色。

2

-borderwidth width

用于以 3D 效果绘制边框。

3

-font fontDescriptor

用于设置控件的字体。

4

-foreground color

用于设置控件的前景色。

5

-pady number

设置控件的 pady。

6

-relief condition

设置此控件的 3D 浮雕效果。条件可以是 raised、sunken、flat、ridge、solid 或 groove。

7

-textvariable varName

与控件关联的变量。当控件的文本更改时,变量将设置为控件的文本。

8

-width number

设置控件的宽度。

9

-justify side

设置对齐方式。有效的值为 left 和 right。

10

-show character

设置安全输入的字符。

下面显示了一个使用 Entry 控件的简单示例:

#!/usr/bin/wish

grid [entry .myEntry -background red -foreground white -relief ridge -borderwidth 8
   -font {Helvetica -18 bold} -width 35 -textvariable myvariable -justify right ]
set myvariable "Hello World"

运行以上程序后,我们将得到以下输出:

Entry Example

下面显示了一个安全输入的示例:

#!/usr/bin/wish

grid [entry .myEntry -background red -foreground white  -relief ridge -borderwidth 8
   -font {Helvetica -18 bold} -width 35 -textvariable myvariable -justify left -show "*"]
set myvariable "Hello World"

运行以上程序后,我们将得到以下输出:

Security Entry Example
tk_basic_widgets.htm
广告