Надо сделать программу, которая при нажатии какой-то кнопки будет показывать в окне текст. Где ошибка?
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)