Pygtk 简明教程
PyGTK - Entry Class
Entry 小工具是一个单行文本条目小工具。如果输入的文本长于小工具的分配,小工具将滚动,以便光标位置可见。
可以使用该类的 set_visibility() 方法在密码模式下转换 Entry 字段。输入的文本将被 invisible_char() 方法选择的字符替换,默认为 '*”。
Entry 类具有以下构造函数 -
gtk.Entry(max = 0)
此处,max 表示条目字段的最大长度,以字符为单位。参数采用数字值 (0-65536)。
下表显示了 Entry 类的重要方法-
S.NO |
Methods and Description |
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() 控制条目字段中内容的水平定位。 |
入口小工具会发出以下信号:
activate |
当用户操作或通过 gtk.Widget.activate() 方法以编程方式激活入口时,该信号会被发出。 |
backspace |
当从键盘输入 Backspace 键时,该信号会被发出。 |
copy-clipboard |
当入口中的选择文本被复制到剪贴板时,该信号会被发出。 |
cut-clipboard |
当入口中的选择被剪切并放入剪贴板时,该信号会被发出。 |
paste-clipboard |
当剪贴板的内容被粘贴到入口中时,该信号会被发出。 |