Entry

txt = ttk.Entry(parent, option=value, ...)

Atributos

OpçãoDescrição
class_Nome da classe do componente.
cursorCursor mostrado quando o rato está sobre o componente.
exportselectionPor defeito qualquer texto selecionado na caixa de texto é exportado para o clipboard. Fazendo exportselection=0 evita este comportamento.
fontDefinir a fonte do texto.
invalidcommandServe para definir uma função de callback que será chamada sempre a validação falhe, ou seja, validatecommand seja 0.
justifyDefine 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.
showDefine uma string com um caratere que irá substituir todos os carateres digitados na caixa de texto. Recomendável para passwords.
styleEstilo usado na visualização do componente.
takefocusPara impedir que o componente aceite foco via teclado, fazer takefocus=False.
textvariableVariável StringVar que controla o texto d a caixa de texto.
validatePede validação dinâmica do conteúdo de texto.
validatecommandDefine uma função de callback que, de forma dinâmica, valida o conteúdo de texto do componente.
widthLargura da caixa de texto em número de carateres. Valor de defeito é 20.
xscrollcommandCaso 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()