Проблема либо в вашей функции Luxury()
, которая не была предоставлена, либо в настройке переменной btnLuxury
. Лучшим подходом было бы:
btnLuxury=Button(f1,padx=16,pady=8,bd=16, fg="black",font=('arial', 16,'bold'),width=10, text="Luxury", bg="powder blue", command=Luxury)
btnLuxury.grid(row=8,column=3)
Где создание вашего Button
и его сетка отделены. В противном случае вызывается метод .grid()
(который возвращает None
), а результат (снова None
) присваивается значению btnLuxury
, а затем позже, когда вы попытаетесь изменить текст виджета или что-то еще, вы будете в основном будет звонить None.configure()
, тогда как с моим кодом выше вы будете звонить Button.configure()
вместо