PyGTK - Classe de entrada
O widget de entrada é um widget de entrada de texto de uma linha. Se o texto inserido for maior do que a alocação do widget, o widget irá rolar para que a posição do cursor seja visível.
O campo de entrada pode ser convertido no modo de senha usando o método set_visibility () desta classe. O texto inserido é substituído pelo caractere escolhido pelo método invisible_char (), sendo o padrão '*'.
A classe Entry tem o seguinte construtor -
gtk.Entry(max = 0)
Aqui, max significa comprimento máximo do campo de entrada em caracteres. O parâmetro assume um valor numérico (0-65536).
A tabela a seguir mostra os métodos importantes de uma classe de entrada -
S.NO | Métodos e Descrição |
---|---|
1 | set_visibility(visible) Se for falso, o conteúdo será obscurecido pela substituição dos caracteres pelo caractere invisível padrão - '*' |
2 | set_invisible_char(char) Os caracteres padrão '*' no campo de entrada são substituídos por char |
3 | set_max_length(x) Isso define a propriedade "max-length" para o valor de x. (0-65536) |
4 | set_text(str) Isso define a propriedade "text" para o valor de str. A corda emstr substitui o conteúdo atual da entrada. |
5 | get_text() Isso retorna o valor da propriedade "text" que é uma string contendo o conteúdo da entrada. |
6 | set_alignment() Isso define a propriedade "xalign" com o valor de xalign. set_alignment () controla o posicionamento horizontal do conteúdo no campo de entrada. |
Os seguintes sinais são emitidos pelo widget de entrada -
ativar | Isso é emitido quando a entrada é ativada por ação do usuário ou programaticamente com o gtk.Widget.activate() método. |
backspace | Este é emitido quando o Backspace a tecla é inserida no teclado. |
cópia-área de transferência | Isso é emitido quando o texto de seleção na entrada é copiado para a área de transferência. |
cut-clipboard | Isso é emitido quando a seleção na entrada é cortada e colocada na área de transferência. |
colar área de transferência | Isso é emitido quando o conteúdo da área de transferência é colado na entrada. |