擅长:python、mysql、java
<p>可以将变量设置为全局变量,如下所示:</p>
<pre class="lang-py prettyprint-override"><code>from tkinter import *
def panier():
global value
value = Entry(test)
value.pack()
t2 = Button(test, text="Validate", command=calcul)
t2.pack()
def calcul():
a = value.get()
print(a)
#here will be the different calculations I'll do
test = Tk()
t1 = Button(test, text="Button", command=panier)
t1.pack()
test.mainloop()
</code></pre>
<p><code>global value</code>行使变量成为全局变量,因此您可以在程序中的任何位置使用它</p>
<p>您还可以像@JacksonPro建议的那样将变量作为参数传入
<code>t2 = Button(test, text="Validate", command=lambda: calcul(value))</code></p>