我正在将tkinter接口与Python 3.7.2结合使用,它给出了:
ValueError:无法将字符串转换为浮点数:
我需要从Edit's
中获取内容,并通过在Label
上显示它们来使其倍增。
我尝试使用int
,但我使用的是数字'2.5'
def count():
x = float(EditBox1_text.get())
y = float(EditBox2_text.get())
return x * y
EditBox1_text = StringVar(0)
EditBox2_text = StringVar(0)
EditBox1 = Entry(MainActivity, textvariable=EditBox1_text).grid(row=0, column=0, sticky=W)
EditBox2 = Entry(MainActivity, textvariable=EditBox2_text).grid(row=1, column=0, sticky=W)
答案 0 :(得分:0)
我已经尝试过了,并且有效:
loading$ | async
之前,我打电话给
def count():
x = float(EditBox1_text.get())
y = float(EditBox2_text.get())
AnswerText_text.set(x * y)
运行代码
答案 1 :(得分:-1)
worksheet
的Tkinter构造函数不接受值参数,除非如@BryanOakley所指出的那样,将其用作关键字参数,因此,如果未声明关键字参数,则无法使用值初始化StringVar
。为此,您必须使用StringVar
来设置变量值,如下所示:
.set