回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<P>如果在条目中传递一个值,下面的代码正常工作,但问题是它显示的空白条目
_tkinter.TclError:应为浮点数,但得到“”</p>
<pre><code>from tkinter import *
root_tk = Tk()
def calculater():
entry_list = [Entryvalue,...,..,sometingelsevalues,]
for entryd in entry_list:
if entryd==None:
entryd.set(0)
value1=Entryvalue.get()*20
print(value1)
Entryvalue=IntVar()
Entry = Entry(root_tk,textvariable=Entryvalue).grid(row=0, column=2, padx="25")
Buttoncalculate = Button(root_tk, text="Calculate", fg="blue", command=calculater).grid(row=7, column=0)
</code></pre>
<p>我尝试了以下代码中的几种方法,但问题没有解决</p>
<pre><code>1.
def calculater():
entry_list = [Entryvalue,...,..,sometingelsevalues,]
for entryd in entry_list:
if len(entryd.get())==0:
entryd.set(0)
value1=Entryvalue.get()*20
print(value1)
</code></pre>
<pre><code>2.def calculater():
entry_list = [Entryvalue,...,..,sometingelsevalues,]
for entryd in entry_list:
if entryd=="":
entryd.set(0)
value1=Entryvalue.get()*20
print(value1)
</code></pre>
<p>它转换0中的所有输入</p>
<pre><code>3.def calculater():
entry_list = [Entryvalue,...,..,sometingelsevalues,]
for entryd in entry_list:
if not entryd==None:
entryd.set(0)
value1=Entryvalue.get()*20
print(value1)
</code></pre>