Entry
txt = ttk.Entry(parent, option=value, ...)
Atributos
Opção | Descrição |
---|---|
class_ | Nome da classe do componente. |
cursor | Cursor mostrado quando o rato está sobre o componente. |
exportselection | Por defeito qualquer texto selecionado na caixa de texto é exportado para o clipboard. Fazendo exportselection=0 evita este comportamento. |
font | Definir a fonte do texto. |
invalidcommand | Serve para definir uma função de callback que será chamada sempre a validação falhe, ou seja, validatecommand seja 0. |
justify | Define como o texto é posicionado na caixa de texto. Pode ser: tk.LEFT para justificar à esquerda, tk.CENTER para justificar ao meio ou tk.RIGHT para justificar à direita. |
show | Define uma string com um caratere que irá substituir todos os carateres digitados na caixa de texto. Recomendável para passwords. |
style | Estilo usado na visualização do componente. |
takefocus | Para impedir que o componente aceite foco via teclado, fazer takefocus=False. |
textvariable | Variável StringVar que controla o texto d a caixa de texto. |
validate | Pede validação dinâmica do conteúdo de texto. |
validatecommand | Define uma função de callback que, de forma dinâmica, valida o conteúdo de texto do componente. |
width | Largura da caixa de texto em número de carateres. Valor de defeito é 20. |
xscrollcommand | Caso o componente tenha uma scrollbar horizontal, associar esta opção ao método .set() da scrollbar. |
Métodos
Os métodos da Entry são todos os comuns a todos os componentes ttk.
Exemplo:
from tkinter import *
from tkinter import ttk
window = Tk()
window.title("Tkinter - ttk Entry")
window.geometry("200x100")
txt = StringVar()
e = ttk.Entry(window)
e.config(textvariable=txt)
e.pack()
def mostra():
print(txt.get())
bt = ttk.Button(window, text="Mostra", command=mostra)
bt.pack(side=BOTTOM)
window.mainloop()
