我想限制用户进入tkinter输入字段但是我不想完全禁用小部件 主要原因是我有4924个命令,其中包括在小部件中插入字符,我不能将每一行代码都更改为以下内容。我只有足够的时间上学
field.configure(state='mormal')
field.insert(0, "example word")
field.configure(state='disabled')
我真的很感激任何能帮助我解决这个问题的方法(包括效率低下的方法)。 我的源代码大约有10100行代码(顺便说一句)(我正在制作一个高级计算器)
除了输入字段,可能还有其他方法可以帮助我解决这个巨大的问题。
其中一种方法是创建从
Entry
继承的自定义类并重写insert()
:它仍然使用“禁用”状态,但不需要更改应用程序的其他部分
如果您不希望用户在整个程序中向entry widget键入任何内容,您可以执行以下操作:
这将忽略用户在输入小部件中的任何按键,但您仍然可以随时从输入小部件中插入和删除文本
相关问题 更多 >
编程相关推荐