如何用tkinter做一个输入框,只允许用户输入数字和指定符号?

想用tkinter做一个带GUI的计算器,一直想不明白用什么组件,用label的话就不能用键盘输入,用entry、text的话怕用户非法输入。 求一个方法,既能像text一样可以插入文本,可以输入,但是只允许用户输入数字和运算符号,也允许用户输入abs()这样的

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^