我已经创建了一个Button,但是找不到用于更改它的命令

时间:2019-04-16 17:06:40

标签: python button tkinter command

我已经使用以下代码创建了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之后输入什么?

1 个答案:

答案 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()

相关问题