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.