问题描述
我是新手,如果我有些笨拙,请忽略! 我正在尝试创建一个tkinter计算器。在“我的输入”框中,我正在尝试验证数字,浮点数,某些操作数,例如+,-,*,/。
我写了这段代码,但是它不会接受任何输入,甚至是数字。 您可以更正此代码吗?
验证功能:-
def correct(inp):
if inp.isdigit():
return True
elif inp is "":
return True
else:
return False
我的输入框:-
mainFrame = Frame(bg='#c7ecee',width=1580,height=400)
resultFrame = Frame(mainFrame,bg='#badc58')
mainFrame.pack_propagate(False)
mainFrame.pack(pady=30)
resultFrame.place(x=710,y=260)
result = Entry(resultFrame,font=(
"Segoe UI bold",56),bg='#E6E6E6',bd=0,justify=RIGHT,)#insertontime=0
result.focus_set()
reg = root.register(correct)
result.config(validate="key",validatecommand=(reg,'%p'))
result.pack()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)