我使用Tkinter的制作计算器和我要做到以下几点:如何禁用输入窗口小部件的键盘输入,禁用tkinter窗口的大小调整并隐藏控制台窗口?
- 禁用键盘输入的
Entry
小部件,以便用户只能通过按键输入。- 即使在禁用
Entry
小部件的键盘输入之后,我希望能够更改小部件的背景和前景。- 我想隐藏控制台窗口,因为它在使用这个计算器时完全没用。
- 我不想让用户调整
root
窗口的大小。我如何禁止调整root
窗口的大小?
这是到目前为止我的代码...
from tkinter import *
root = Tk()
root.title("Calculator")
root.config(background="black")
operator = ""
textVar = StringVar()
def valInput(number):
global operator
operator+=str(number)
textVar.set(operator)
display = Entry(root, textvariable=textVar, font=("Arial", 14, "bold"), bg="lightblue", fg="black", justify="right")
display.grid(row=0, column=0, columnspan=4)
btn7 = Button(root, font=("Arial", 12, "bold"), bg="orange", fg="red", text="7", command= lambda : valInput(7))
btn7.grid(row=1, column=0)
"""
And more buttons...
"""
root.mainloop()
正如你看到的,我可以输入到Entry
部件使用按钮,但后来,计算器完成后,如果用户输入字符如abcd ...它会导致问题并显示错误。我如何禁止键盘输入,以便我可以避免这些错误?
我想让我的计算器有点多彩。我更改了root
窗口的颜色,按钮以及Entry
窗口小部件的颜色。即使在禁用之后,是否有任何方法可以更改小部件的颜色?
使用此计算器时,我不需要控制台窗口。我如何隐藏它?
如果我调整root
窗口的大小,计算器会变得很难看,此外,调整窗口大小并不是必需的。那么如何防止用户调整窗口大小呢?
你懒得Google的这件事?你所要求的一切都在谷歌搜索结果的第一页,每个问题放在谷歌搜索... –
@SierraMountainTech我很抱歉,但谷歌是一个搜索引擎,只是提供了我正在寻找的信息。它不_ **解释代码。我是一名学习者。不是专业人士。因此,对于我学到的所有东西,我需要一个解释,以便我可以用我的知识在以后再制作一个项目。 –
通过阅读文档,然后创建代码来了解它的功能。我也不是专业人士。在我的空闲时间里,我一直这样做了大约4个月的时间,并且全部都是“读取,写入,运行和修复” –