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
廣告

© . All rights reserved.