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 ключ вводится с клавиатуры. |
| копировать в буфер обмена | Это излучается, когда выбранный текст в записи копируется в буфер обмена. |
| вырезать-буфер обмена | Это испускается, когда выделение в записи вырезается и помещается в буфер обмена. |
| вставить буфер обмена | Это генерируется, когда содержимое буфера обмена вставляется в запись. |