这是我代码的一部分,我试图从条目bf中获取值,但运行时显示:“AttributeError:'NoneType'对象没有属性'get'”。有人知道为什么会这样吗?你知道吗
代码:
from tkinter import *
window = Tk()
window.geometry("650x450+500+300")
def Calcular():
print("teste")
print(bf.get())
Geom = LabelFrame(window, text = "Dados Geométricos", font="Arial 12", width=200)
Geom.place(x=290, y=10)
Label(Geom, text ="bf: ", font="Arial 12").grid(column=0, row=0, sticky=E)
Label(Geom, text =" cm", font="Arial 12").grid(column=2, row=0, sticky=W)
bf = Entry(Geom, width=5, justify= RIGHT, font="Arial 12").grid(column=1, row=0)
btnCalcular = Button(window, text="Calcular", font="Arial 12", command=Calcular)
btnCalcular.place(x=50, y=180, width = 150)
window.mainloop()
将以下行拆分为2:
像这样
目前
bf
不是条目小部件,而是从grid()
返回的None
另外请注意,通常您会使用变量,例如IntVar,它是绑定到entry小部件的NoneType的原因是由于代码中grid的返回类型(列=1,行=0)。你知道吗
相关问题 更多 >
编程相关推荐