Pygtk 简明教程

PyGTK - Entry Class

Entry 小工具是一个单行文本条目小工具。如果输入的文本长于小工具的分配,小工具将滚动,以便光标位置可见。

可以使用该类的 set_visibility() 方法在密码模式下转换 Entry 字段。输入的文本将被 invisible_char() 方法选择的字符替换,默认为 '*”。

Entry 类具有以下构造函数 -

gtk.Entry(max = 0)

此处,max 表示条目字段的最大长度,以字符为单位。参数采用数字值 (0-65536)。

下表显示了 Entry 类的重要方法-

S.NO

Methods and Description

1

set_visibility(visible) 如果为 false,则通过使用默认的不可见字符 — '*' 替换字符来隐藏内容

2

set_invisible_char(char) 条目字段中的默认 '*' 字符将替换为 char

3

set_max_length(x) 这将 "max-length" 属性设置为 x 的值。(0-65536)

4

set_text(str) 这将 "text" 属性设置为 str 的值。 str 中的字符串替换条目当前的内容。

5

get_text() 它返回“text”属性的值,该属性是一个包含条目内容的字符串。

6

set_alignment() 它将“xalign”属性设置为 xalign 的值。set_alignment() 控制条目字段中内容的水平定位。

入口小工具会发出以下信号:

activate

当用户操作或通过 gtk.Widget.activate() 方法以编程方式激活入口时,该信号会被发出。

backspace

当从键盘输入 Backspace 键时,该信号会被发出。

copy-clipboard

当入口中的选择文本被复制到剪贴板时,该信号会被发出。

cut-clipboard

当入口中的选择被剪切并放入剪贴板时,该信号会被发出。

paste-clipboard

当剪贴板的内容被粘贴到入口中时,该信号会被发出。