每按一次按钮都会显示不同的Tkinter标签
问题描述:
反正在tkinter | python 3.4我可以有一个按钮和一个标签,每次我点击那个按钮时,标签都会改变它的文本?文本。我有一个数学方程式程序即时制作,并希望在屏幕上打印答案,而不是python控制台打印。每按一次按钮都会显示不同的Tkinter标签
label = tk.Label(self, text = "").pack()
button1 = tk.Button(self, text = "Button").pack(fill=X)
我想要那个按钮以某种方式更改该标签。
如果不是标签有没有不同的方法?
答
将回调函数绑定为按钮的命令。在该回调函数中,重新配置标签的文本。上述
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
到的无论是在e1
和e2
产物。
请注意,上面的代码片段中的'label'和'button1'都指向'None',这是'pack()'方法返回的值。 – TigerhawkT3