PyGTK - начальный класс
Виджет ввода - это виджет ввода однострочного текста. Если введенный текст длиннее, чем выделение виджета, виджет будет прокручиваться так, чтобы было видно положение курсора.
Поле ввода может быть преобразовано в режим пароля с помощью метода 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) По умолчанию символы "*" в поле ввода заменяются символом. |
3 | set_max_length(x) Это устанавливает для свойства "max-length" значение x. (0-65536) |
4 | set_text(str) Это устанавливает для свойства "текст" значение str. Строка вstr заменяет текущее содержимое записи. |
5 | get_text() Это возвращает значение свойства «текст», которое представляет собой строку, содержащую содержимое записи. |
6 | set_alignment() Это устанавливает для свойства "xalign" значение xalign. set_alignment () управляет горизонтальным расположением содержимого в поле ввода. |
Виджет входа излучает следующие сигналы -
активировать | Это излучается, когда запись активируется либо действием пользователя, либо программно с gtk.Widget.activate() метод. |
Backspace | Это излучается, когда Backspace ключ вводится с клавиатуры. |
копировать в буфер обмена | Это излучается, когда выбранный текст в записи копируется в буфер обмена. |
вырезать-буфер обмена | Это испускается, когда выделение в записи вырезается и помещается в буфер обмена. |
вставить буфер обмена | Это генерируется, когда содержимое буфера обмена вставляется в запись. |