如何解决验证Tkinter条目的数字,浮点数和某些运算符
我是新手,如果我有些笨拙,请忽略! 我正在尝试创建一个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 举报,一经查实,本站将立刻删除。