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 中时发出。 |