我已经使用以下代码创建了Button
:
btnLuxury=Button(f1,padx=16,pady=8,bd=16, fg="black",font=('arial', 16,'bold'),width=10,
text="Luxury", bg="powder blue", command = Luxury).grid(row=8,column=3)
但是当我单击它时,它什么也没做。现在,我希望它在总金额的文本框中显示金额8000
。我在def
之后输入什么?
答案 0 :(得分:0)
问题可能出在您未提供的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()