Como colocar o valor de uma entrada em uma variável no tkinter

f ebrahimi

Estou tentando obter o valor de uma entrada no tkinter!

quando imprimo o valor diretamente (por exemplo print (e2.get ()) funciona bem, mas quando coloco isso em uma variável e depois imprimo (por exemplo x = e2.get () print (x)) não é trabalhando!

aqui está o código:

import tkinter as tk

def show_entry_fields():
    print("First Name: %s\n Last Name: %s" % (x, e2.get()))

master = tk.Tk()
tk.Label(master, 
         text="First Name").grid(row=0)
tk.Label(master, 
         text="Last Name").grid(row=1)

e1 = tk.Entry(master)
e2 = tk.Entry(master)

e1.grid(row=0, column=1)
e2.grid(row=1, column=1)

x = e1.get()

tk.Button(master, 
          text='Quit', 
          command=master.quit).grid(row=3, 
                                    column=0, 
                                    sticky=tk.W, 
                                    pady=4)
tk.Button(master, 
          text='Show', command=show_entry_fields).grid(row=3, 
                                                       column=1, 
                                                       sticky=tk.W, 
                                                       pady=4)

tk.mainloop()

Preciso colocar o valor de entrada em uma variável, como posso fazer isso?

Hipólito BRINGER

É simples se você entender:

Quando o código passa x = e1.get(), e1é igual a apenas "".

Depois de escrever e1e chamar o def show_entry_fieldsao clicar no botão.

Mas xé sempre igual a "". E e1.get()pegue o texto no e1.

Então é por isso que é print(x)igual ""porque você passa pela linha x = e1.get()apenas uma vez!

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como posso colocar uma exibição XML em uma variável de matriz?

Como colocar o valor do viewbag como uma variável em javascript / jquery?

Como salvar o valor de retorno de uma função recursiva em uma variável JavaScript

Como é possível colocar valor em subregistros de uma estrutura?

Como criar uma caixa de entrada pop-up no VBA para Excel e salvar o valor em uma variável?

Como colocar variável em uma consulta?

Como colocar uma variável dentro de uma variável em lote

Como vincular o valor keyup de entrada a uma variável em component.ts?

como colocar uma variável global em outra seção

como colocar uma variável global em outra seção

Como colocar o valor de uma entrada em URL usando páginas JSP com Spring

Como posso transformar o valor da entrada de um usuário em uma variável com um valor utilizável?

Como posso transformar o valor da entrada de um usuário em uma variável com um valor utilizável?

Como posso inserir o valor de uma variável em uma instrução de lançamento?

Como colocar uma variável dentro de uma variável em python

Como faço para colocar a variável em uma operação de divisão de lista?

Como o python muda o valor da variável de entrada em uma função, mesmo quando é atribuído a outra variável?

Como colocar uma variável em uma instrução def?

alterar o valor de uma variável em python tkinter

Como atribuir uma variável à caixa de entrada do tkinter usando uma função

Como colocar uma string de instrução de várias linhas em uma variável?

Como mudo o tipo de variável de uma entrada Entry () para um tipo flutuante no Tkinter

Como validar uma entrada em relação ao valor atual de uma variável (função de validador personalizado)?

Pegue o primeiro valor em uma variável como um nome de variável em R

Como colocar o valor de um aplicativo como uma variável em javascript?

Como colocar automaticamente o valor em uma entrada enquanto oculto depois de clicar em enviar?

Como adiciono a uma variável com base em outro valor de variável? (Pitão)

Em 'sh' como colocar o resultado de uma comparação de strings em uma variável?

Em 'sh' como colocar o resultado de uma comparação de strings em uma variável?

TOP lista

quentelabel

Arquivo