PyGTK - Entry 類



Entry 小部件是一個單行文字輸入小部件。如果輸入的文字長度超過小部件的分配空間,小部件將滾動以使游標位置可見。

可以使用此類的 set_visibility() 方法將 Entry 欄位轉換為密碼模式。輸入的文字將被 invisible_char() 方法選擇的字元替換,預設字元為 '*'。

Entry 類具有以下建構函式:

gtk.Entry(max = 0)

這裡,max 代表 Entry 欄位中字元的最大長度。該引數取數值(0-65536)。

下表顯示了 Entry 類的重要方法:

序號 方法和描述
1

set_visibility(visible)

如果為假,則內容將被預設的不可見字元“*”遮蓋。

2

set_invisible_char(char)

Entry 欄位中的預設“*”字元將被 char 替換。

3

set_max_length(x)

這將“max-length”屬性設定為 x 的值。(0-65536)

4

set_text(str)

這將“text”屬性設定為str的值。str中的字串將替換 Entry 的當前內容。

5

get_text()

這將返回“text”屬性的值,這是一個包含 Entry 內容的字串。

6

set_alignment()

這將“xalign”屬性設定為xalign的值。set_alignment() 控制 Entry 欄位中內容的水平位置。

Entry 小部件發出以下訊號:

activate 當 Entry 被使用者操作或使用gtk.Widget.activate()方法以程式設計方式啟用時發出。
backspace 從鍵盤輸入Backspace鍵時發出。
copy-clipboard 當 Entry 中的選中文字複製到剪貼簿時發出。
cut-clipboard 當 Entry 中的選中內容被剪下並放入剪貼簿時發出。
paste-clipboard 當剪貼簿的內容貼上到 Entry 中時發出。
廣告
© . All rights reserved.