Надо сделать программу, которая при нажатии какой-то кнопки будет показывать в окне текст. Где ошибка?

import tkinter as tk
window = tk.Tk()
window.title("Введите домашний адрес")
frm_form = tk.Frame(relief=tk.SUNKEN, borderwidth=3)
frm_form.pack()
que = tk.Label(master=frm_form, text="Ответ: ")
ans= tk.Entry(master=frm_form, width=50)
def end():
    end=tk.Label(master=frm_form, text='True!')
but=tk.Button(text='check', command=end)
but.pack()
que.grid(row=0, column=0, sticky="e")
ans.grid(row=0, column=1)
window.mainloop()

Ответы (1 шт):

Автор решения: insolor

Чтобы виджет появился в окне, его нужно не только создать, но и разместить (в данном случае с помощью grid):

def end():
    tk.Label(master=frm_form, text='True!').grid()

but=tk.Button(text='check', command=end)
→ Ссылка