我是Tkinter的新手并不确定如何继续。我试图将我定义的函数链接到由按钮激活的条目小部件。但我无法弄清楚如何让三者相互沟通。我希望它打印以及返回脚本,以便我可以在另一个函数中使用。这就是我到目前为止所做的:
import Tkinter as tk
def TestMath(x):
calculate = x + 4
print calculate
return calculate
root = tk.Tk()
entry = tk.Entry(root)
value = entry.get()
number = int(value)
button = tk.Button(root, text="Calculate")
calculation = TestMath(number)
root.mainloop()
答案 0 :(得分:0)
Button
调用分配给command=
的函数(它必须是“函数名称”而没有()
和参数 - 或lambda函数)
TestMath
将计算分配给全局变量result
,其他函数可以访问该值。
import Tkinter as tk
def TestMath():
global result # to return calculation
result = int(entry.get())
result += 4
print result
result = 0
root = tk.Tk()
entry = tk.Entry(root)
entry.pack()
button = tk.Button(root, text="Calculate", command=TestMath)
button.pack()
root.mainloop()
按钮调用的函数不必返回值,因为没有可以接收该值的对象。