2
respostas

Tkinter button não aparece, apenas o texto do label com a janela popup

seguindo está linha de código descrito abaixo meu button teima em não aparecer...

def win():
    win = Tk()
    win.geometry("500x300")
    win.title("brincando com fernet")
    txt = Label(win, text="testando módulo fernet cryptografando 'seu nome' como exemplo")
    txt.grid(column=0, row=0)
    txt = Entry(win, width=15)
    txt2 = Label(win, text="envie a chave para descriptografar seu nome")
    txt2.grid(column=0, row=1)
def click():
    key2 = txt3.get()
    if (key2 != key):
        txt3 = Label(win, text="Incorrect key")
        txt3.grid(column=0, row=2)
        txt3.delete(0,END)
    else:
        decrypt(win)
        but = Button(win, text="Enviar", bd='5', command=lambda:win)
        but.place(relx=0.5, rely=0.5, anchor='CENTER')
    win()
    click()
2 respostas

Coloca o código completo man, assim... pouco ajuda...

chama o button no layout man, agora que vi... no caso vc tá aninhando o botão em um condicional, só se rolar um else ele aparece e não tá fazendo o pack dele antes de criar o if, else... Segue um exemplo...

from tkinter import *   
app = Tk()             
app.title('Opa')
app.geometry('200x200')

# > cria botão___
btn = Button(app, text = 'Button', bd = '5', command = app.destroy)

# > pack botão___
btn.pack(side = 'bottom')

def alura():
    print('this')

def outra_function():
    print('that')

app.mainloop()