我已经为条目小部件编写了一个代码,该小部件不允许使用字母并将位数限制为 7。但我无法在输入框中选择全部并使用删除或退格键删除它们,有人可以帮我解决这个问题。
我的代码片段:
self.DelayLabel = ttk.Label(self)
self.DelayLabel["text"] = "timeout"
vcmd = (root.register(self.IntLength_Delay), '%P', '%S")
self.Delay = ttk.Entry(self, width = '5', validate = 'key', validatecommand = vcmd)
def IntLenght_Delay(self,value,text):
if text in '0123456789':
if len(value)<7:
return True
else:
return False
else:
return False