Erro no command

23 views
Skip to first unread message

Lucas Henrique

unread,
Sep 7, 2021, 2:47:04 PM9/7/21
to Python Brasil
Rapaziada o código é o seguinte:

from tkinter import *


def definir_palavra():
palavra = str(escolher_palavra.get())
print(palavra)
print("eai")

#escolher palavra(pop-up)
popup = Tk()
popup.geometry("400x150")
popup.configure(bg="#dde")
Label(popup, text="Escolha uma palavra(obs: não mostre para o adivinhador!):", bg="#dde",
fg="#000", anchor=W).place(x=10, y=10, width=320, height=50)
escolher_palavra = Entry(popup)
escolher_palavra.place(x=10, y=50, width=320, height=20)
Button(popup, text="Confirmar!", bg="#66FFFF", fg="#000", anchor=CENTER,
command=definir_palavra()).place(x=10, y=90, width=100, height=40)
mainloop()


quando dou "run" no código, ele printa o "iae", mas depois que escrevo algo dentro do "escolher_palavra" ele não dá o print.
obs:o print("eai") foi só pra ver o que estava dando de eraado.

f. feitosa

unread,
Sep 9, 2021, 12:09:01 AM9/9/21
to Python Brasil
lucasha, tira os colchetes  depois de "definir_palavra", dentro de Button(...) assim: Button(popup, text="Confirmar!", bg="#66FFFF", fg="#000", anchor=CENTER, command=definir_palavra).place(x=10, y=90, width=100, height=40), porque voce está pedindo prá executar a função antes do clique do botão.
Reply all
Reply to author
Forward
0 new messages