入门级(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 | 将剪贴板的内容粘贴到条目中时会发出此信息。 |