Пишет такую ошибку 'NoneType' object has no attribute 'configure'.
Не смотрите, что я там где t.configure текст изменяю на 12, это не важно.Почему такую ошибку выдает?
import tkinter as tk
def Calc():
if name3.get() == "+":
t.configure(text='12')
elif name3.get() == "-":
print(int(name1.get()) - int(name2.get()))
elif name3.get() == "*":
print(int(name1.get()) * int(name2.get()))
elif name3.get() == "/":
print(int(name1.get()) / int(name2.get()))
win = tk.Tk()
win.geometry('400x500+400+150')
win.title('Ужасный калькулятор')
name1 = tk.Entry(win)
name2 = tk.Entry(win)
name3 = tk.Entry(win)
tk.Label(win, text='Первое число').grid(row=0, column=0, stick='ws')
tk.Label(win, text='Второе число').grid(row=1, column=0, stick='w')
tk.Label(win, text='Введите знак').grid(row=2, column=0, stick='ws')
t = tk.Label(win, text='').grid(row=3, column=1, stick='ws')
sm=tk.Button(win, text='Посчитать',command=Calc).grid(row=3,column=0)
name1.grid(row=0, column=1)
name2.grid(row=1, column=1)
name3.grid(row=2, column=1)
win.mainloop()
Не смотрите, что я там где t.configure текст изменяю на 12, это не важно.Почему такую ошибку выдает?
import tkinter as tk
def Calc():
if name3.get() == "+":
t.configure(text='12')
elif name3.get() == "-":
print(int(name1.get()) - int(name2.get()))
elif name3.get() == "*":
print(int(name1.get()) * int(name2.get()))
elif name3.get() == "/":
print(int(name1.get()) / int(name2.get()))
win = tk.Tk()
win.geometry('400x500+400+150')
win.title('Ужасный калькулятор')
name1 = tk.Entry(win)
name2 = tk.Entry(win)
name3 = tk.Entry(win)
tk.Label(win, text='Первое число').grid(row=0, column=0, stick='ws')
tk.Label(win, text='Второе число').grid(row=1, column=0, stick='w')
tk.Label(win, text='Введите знак').grid(row=2, column=0, stick='ws')
t = tk.Label(win, text='').grid(row=3, column=1, stick='ws')
sm=tk.Button(win, text='Посчитать',command=Calc).grid(row=3,column=0)
name1.grid(row=0, column=1)
name2.grid(row=1, column=1)
name3.grid(row=2, column=1)
win.mainloop()