Python 输入框中的按键事件

Python 输入框中的按键事件,python,tkinter,Python,Tkinter,我使用python tkinter创建了一个计算器,但我希望防止在显示正在计算的数字的输入框中键入任何字母,我希望仅通过按下按钮来输入,以确保输入仅为数字和数学运算符,这是生成该框的代码 textbox = Entry(MBC,font=("Helvetica",20,"bold"),text=text_Input,bd=30, insertwidth=4,bg="powder blue",justify="right").grid(columnspan=4)

我使用python tkinter创建了一个计算器,但我希望防止在显示正在计算的数字的输入框中键入任何字母,我希望仅通过按下按钮来输入,以确保输入仅为数字和数学运算符,这是生成该框的代码

textbox = Entry(MBC,font=("Helvetica",20,"bold"),text=text_Input,bd=30,
                insertwidth=4,bg="powder blue",justify="right").grid(columnspan=4)

如果它是一个文本输入框,如何使它只显示数学运算而不接受键盘输入?

我想您可以在输入中添加一个状态参数:

myEntry=Entry(myWindow,state=DISABLED)
以下是一些关于Entry widget的文档:

编辑
正如评论中的某个人所说,如果您不希望用户直接与您交互,那么就不需要使用条目小部件。一个简单的标签就可以完成这项工作,因为您只需要显示计算结果。

您好,欢迎使用SO。也许你应该试着阅读指南来提问:。帮助我们帮助你:)如果你只想输入按钮按下,为什么有一个文本输入小部件?你的问题毫无意义。它不是一个文本输入小部件,而是一个显示输入数字的框,当我在那里单击鼠标并键入字母时,它们会被键入,但不会影响操作,我想阻止他们被杀typed@MazenM.Khattab请显示生成您正在谈论的tkinter对象的代码。如果您可以在那里键入,它听起来确实像一个文本输入小部件。为什么不给出一个答案,这样我们就不需要猜测我们看不见的代码了。回答得好(特别是关于标签的部分)。正如您指向的文档明确指出的那样,“如果您希望显示一行或多行用户无法修改的文本,那么您应该使用标签小部件。”