我有这个代码
Label (self.window,width=55,text=":Enter your wight ").pack ()
self.kg = StringVar ()
Entry (self.window,width=55, textvariable=self.kg).pack ()
我只想允许用户输入数字,并且我希望用户最多输入 3 个数字,并且最大数字为 250。
给你:
def comm(self):
def val():
try:
int(entry.get())
if len(entry.get()) <= 3:
sum = 250 - int(entry.get())
if sum < 0:
entry.delete(0, 'end')
else:
entry.delete(0, 'end')
except:
entry.delete(0, 'end')
root.after(1, val)
entry.bind('<Key>',comm)
将 'entry' 替换为你的 Entry 名称,root 也是如此