Новичку по созданию окна с кнопками, текстовым полем

hel

Новичок
Пользователь
Окт 23, 2020
2
0
1
Добрый день. Постигаю самостоятельно язык. Нужно сделать такое окно
1603455863504.png
Мой код:

from tkinter import*
tk=Tk()
tk.geometry("400x300")
def btn_click():
lbl2=Label(text="Привіт, "+ent.get()+"!")
lbl2.place(x=150,y=150)
def btn2_click():
print("Прощавай, ",ent.get(),"!", sep="")
btn1=Button(text="Привітання", command=click_btn1)
btn1.place(x=75,y=75,width=100, height=50)
btn2=Button(text="Прощавання", command=click_btn2)
btn2.place(x=225,y=75,width=100,height=50)
ent=Entry(bd=1)
ent.place(x=225,y=25,width=100,height=30)
lbl1 = Label(text="Ваше ім'я:")
lbl1.place(x=75,y=25,width=100,height=30)

Пишет ошибку:
Traceback (most recent call last):
File "C:\Users\Helga\Desktop\Курсы\S_3.py", line 9, in <module>
btn1=Button(text="Привітання", command=click_btn1)
NameError: name 'click_btn1' is not defined

Что не так в моем коде??????????????
 

kotyasha

Новичок
Пользователь
Окт 9, 2020
3
2
3
Определены функции btn_click и btn2_click, а производится попытка вызывать click_btn1.
P.S. Лучше форматировать код, чтобы видеть отступы и проще было читать.
 
  • Мне нравится
Реакции: hel

hel

Новичок
Пользователь
Окт 23, 2020
2
0
1
Определены функции btn_click и btn2_click, а производится попытка вызывать click_btn1.
P.S. Лучше форматировать код, чтобы видеть отступы и проще было читать.
Спасибо. Действительно, внимательно посмотрела - исправила и все получилось.
 

Форум IT Специалистов