PyGTK Entry类
Entry小部件是一个单行文本输入小部件。如果输入的文本长度超过小部件的分配,小部件会滚动以使光标位置可见。
可以使用该类的set_visibility()方法将输入字段转换为密码模式。输入的文本将由invisible_char()方法选择的字符代替,默认为“*”。
Entry类具有以下构造函数 –
gtk.Entry(max = 0)
在这里,max代表字符长度的最大值。该参数接受一个数值(0-65536)。
下表显示了Entry类的重要方法:
序号 | 方法和描述 |
---|---|
1 | set_visibility(visible) 如果为假,则使用默认的不可见字符“*”替换内容,使其模糊不清。 |
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”属性设置为xalign的值。set_alignment()控制输入框中内容的水平位置。 |
以下为entry控件发出的信号:
activate | 当用户操作或使用 gtk.Widget.activate() 方法以编程方式激活条目时,会发射此事件。 |
---|---|
backspace | 当从键盘输入 退格 键时,会发射此事件。 |
copy-clipboard | 当条目中的选择文本被复制到剪贴板时,会发射此事件。 |
cut-clipboard | 当条目中的选择被剪切并放入剪贴板时,会发射此事件。 |
paste-clipboard | 当剪贴板的内容被粘贴到条目中时,会发射此事件。 |