擅长:python、mysql、java
<p>在您的情况下<code>marka</code>需要传递到函数中。为了做到这一点,您需要在代码的前面创建变量。以下是对我有效的方法:</p>
<pre><code>def km1(marka):
marka1=float(marka.get())*1*3.79
rezu3=Label(prozor1, text='KN='+str(marka1))
rezu3.place(x=200, y=170)
rezu3.config(bg='silver')
def KM1():
marka=Entry(prozor1, width=19)
marka.place(x=200,y=100)
frk=Button(prozor1, text='Pretvori',width=15, command=lambda: km1(marka))
frk.place(x=200,y=130)
frk.config(bg='silver')
natpis1=Label(prozor1, text='Unesi sumu u KM')
natpis1.place(x=90, y=100)
natpis1.config(bg='silver')
</code></pre>
<p>(同样,这也带来了表单验证的另一个问题,<a href="https://stackoverflow.com/questions/8959815/restricting-the-value-in-tkinter-entry-widget">this might help</a>)</p>