【发布时间】:2019-05-21 11:15:58
【问题描述】:
我想用用户的输入在 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'
【问题讨论】:
-
看起来
place返回None。也许您打算将caixa变量设置为Entry对象,而不是place的返回值。
标签: python python-3.x tkinter