我想用用户输入在tkinter中制作一个计算器。 但是,我不能这样做,因为它有一个“ NoneType”对象错误。
A = Label(janela, text = "A=",)
A.place( x = 220, y = 70)
a = StringVar
caixa_de_escrita_a = Entry(janela, textvariable = a, width = 25, bg =
"lightgreen").place(x=250, y= 70)
B = Label(janela, text = "B=")
B.place(x=220 , y = 85)
b = StringVar
caixa_de_escrita_b = Entry(janela, textvariable = b, width = 25, bg =
"lightgreen").place(x=250, y =``85)
c = int(caixa_de_escrita_a.get())
d = int(caixa_de_escrita_b.get())
错误:
c = int(caixa_de_escrita_a.get())
AttributeError: 'NoneType' object has no attribute 'get'
答案 0 :(得分:0)
看起来像place
返回了None
。也许您打算将caixa
变量设置为Entry
对象,而不是返回值place
。
赞:
caixa_de_escrita_a = Entry(janela, textvariable=a, width=25, bg="lightgreen")
caixa_de_escrita_a.place(x=250, y=70)
...
caixa_de_escrita_b = Entry(janela, textvariable=b, width=25, bg="lightgreen")
caixa_de_escrita_b.place(x=250, y=85)