每次按下按钮时显示不同的Tkinter标签

时间:2016-04-03 06:06:58

标签: python python-3.x button tkinter labels

无论如何都在tkinter中python 3.4我可以有一个按钮和一个标签,每次我点击该按钮标签改变其文本?文本。我有一个数学方程式程序即时制作,并希望在屏幕上打印答案作为文本而不是python控制台打印。

label = tk.Label(self, text = "").pack()
button1 = tk.Button(self, text = "Button").pack(fill=X)

我希望该按钮以某种方式更改该标签。

如果不是标签有不同的方法吗?

1 个答案:

答案 0 :(得分:1)

将回调函数绑定为按钮的命令。在该回调函数中,重新配置标签的文本。

label = tk.Label(self, text="")
label.pack()
e1 = tk.Entry(self)
e1.pack()
e2 = tk.Entry(self)
e2.pack()
button1 = tk.Button(self, text="Button", command=my_func)
button1.pack(fill=X)

def my_func():
    label.config(text=str(float(e1.get())*float(e2.get())))

上面的示例将label更改为e1e2中的任何内容的产品。