PyGTK - Entry 输入类

Entry 小部件是单行文本输入小部件。 如果输入的文本比小部件的分配长,小部件将滚动以便光标位置可见。

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

Entry 类具有以下构造函数 −

gtk.Entry(max = 0)

这里,max 代表输入字段的最大字符长度。 该参数采用数值 (0-65536)。

下表是一个Entry类的重要方法 −

S.NO 方法和描述
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() 控制 Entry 字段中内容的水平定位。

entry 小部件发出以下信号 −

activate 当通过用户操作或使用 gtk.Widget.activate() 方法以编程方式激活 entry 时,将发出此消息。
backspace 当从键盘输入 Backspace 键时触发。
copy-clipboard 当 entry 中的选择文本被复制到剪贴板时发出。
cut-clipboard 当 entry 中的选择被剪切并放置在剪贴板中时发出。
paste-clipboard 当剪贴板的内容被粘贴到 entry 中时发出。