想做一个有GUI的计算器,但是不知道Entry怎么转为浮点数,求大神指点!
(现在代码)
import tkinter as tk
import tkinter.messagebox as msgbox
def Che():
msgbox.showerror("结果", float(Num1) * float(Num2))
loginWin=tk.Tk()
loginWin.title('多法计算器')
loginWin.geometry("400x300+200+100")
Num_1=tk.Label(loginWin,text="数字1")
Num_1.grid(row=0,column=0,ipadx=10,ipady=5)
Num_2=tk.Label(loginWin,text="数字2")
Num_2.grid(row=1,column=0,ipadx=10,ipady=5)
Num1=tk.Entry(loginWin)
Num1.grid(row=0,column=1,columnspan=1)
Num2=tk.Entry(loginWin)
Num2.grid(row=1,column=1,columnspan=1)
chengfa=tk.Button(loginWin,text="乘法",width=8)
chengfa.grid(row=2,column=1,columnspan=4,command=Che())
loginWin.mainloop()
求路过的大神解答!
·X=float(Num1.get())不行,会报错:
ValueError: could not convert string to float: ''