Para criar uma entry ( caixa de entrada ) no Tkinter, usa-se a widget Entry, que permite o usuário entrar dados para serem processados ou guardados.

sintaxe 

entrada = Entry(janela,width=10)
entrada.grid(column=1, row=0)

Aqui a Entry irá criar uma um campo de entrada com uma largura de 10 pixels que foi definida com o atributo widt.

Portanto, o código completo será assim:



Podemos também dar espaço entre a label e a entry usando atributos como padx e pady, padx para horizontal e pady para vertical.
E esses atributos também podem ser usados em outros widgets para a mesma finalidade, como Label, Button, etc.

entrada = Entry(janela,width=10)
entrada.grid(column=1, row=0, padx=15, pady=15)

Portanto, o código completo será assim:



Tkinter Entry - como obter dados da Entry (caixa de entrada Tkinter)

Agora vamos tentar obter os dados entrados pelo usuário usando a classe Tkinter Entry (caixa de entrada de texto do Tkinter).
Vamos criar uma função, e dentro dela vamos mudar o nome do label usando a palavra-chave em tkinter chamada configure, com essa palavra podemos mudar os valores de um atributo que está dentro de um widget.

def ola():
resultado = entrada.get()
label.configure(text= resultado)

botao = Button(janela, text="Clica aqui",command = ola)
botao.grid(column=2, row=0, padx=5, pady=15)

Aqui, a variável resultado está obtendo os dados contidos na entrada (entry), e label.configure está mudando o nome do label,  mudando o valor atual do atributo de texto (text) para o valor contido na variável de resultado (entry).

Portanto, o código completo será assim:



Se você clicar no botão e houver texto no widget de entrada, o texto será mostrado na etiqueta (label).

Tkinter Entry - como desativar widget de entrada ( entry )

Para desativar o widget de entrada, você pode definir a propriedade state como disabled:

entrada = entry (janela, width = 10, state = 'disabled')

Agora, você não poderá inserir nenhum texto.

Portanto, o código completo será assim: