PyGTK Entry类
Entry小组件是一个单行文本输入小组件。如果输入的文本长于小部件的分配,小部件将滚动,使光标位置可见。
输入字段可以通过该类的set_visibility()方法转换为密码模式。输入的文本被invisible_char()方法选择的字符所替代,默认为’*’。
Entry类有以下构造函数 –
gtk.Entry(max = 0)
这里,max代表输入字段的最大长度,单位是字符。这个参数是一个数字值(0-65536)。
下表显示了条目类的重要方法:
S.NO | 方法和描述 |
---|---|
1 | set_visibility(visible) 如果是假的,内容就会被掩盖,用默认的不可见字符–‘*’来代替这些字符。 |
2 | set_invisible_char(char) 输入字段中默认的’*’字符被替换为char。 |
3 | set_max_length(x) 这将 “最大长度 “属性设置为x值(0-65536)。 |
4 | set_text(str) 这将 “text “属性设置为 str 的值 。 str 中的字符串将取代条目中的当前内容。 |
5 | get_text() 这将返回 “text “属性的值,它是一个包含条目内容的字符串。 |
6 | set_alignment() 将 “xalign “属性设置为 xalign 的值 。 set_alignment()控制条目字段中内容的水平定位。 |
以下信号是由entry widget发出的:
activate | 当条目被用户操作或通过 gtk.Widget.activation( )方法以编程方式激活时,就会发出这个信号。 |
---|---|
backspace | 当从键盘上输入 退格 键时,这个信号会被发出。 |
copy-clipboard | 当条目中的选择文本被复制到剪贴板上时,就会发出这个消息。 |
cut-clipboard | 当条目中的选择被剪切并放置在剪贴板中时,会发出此信息。 |
paste-clipboard | 当剪贴板的内容被粘贴到条目中时,会发出此信息。 |