当前位置: 首页 > 文档资料 > PyGTK 中文教程 >

入门级(Entry Class)

优质
小牛编辑
148浏览
2023-12-01

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中的str替换条目的当前内容。

5

get_text()

这将返回“text”属性的值,该属性是包含条目内容的字符串。

6

set_alignment()

这会将“xalign”属性设置为xalign的值。 set_alignment()控制Entry字段中内容的水平位置。

条目小部件发出以下信号 -

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