我不明白如何在文本小部件中最多允许4个字符。此时,按下按钮时,文本小部件中会显示无限数量的数字。示例:123456但我只希望显示1234这种情况。
此外,如果可能的话,如何更改包含所有小部件的窗口的大小,此时窗口比窗口小部件大得多,而我只想要它的长度相同。尺寸图像如下所示:
答案 0 :(得分:1)
基于"如何最多允许4个字符#34;您需要在程序中进行验证:
假设您只需要[1-4](1,2,3,4)范围内的整数:
from tkinter import *
root = Tk()
def valFunc(txt):
if len(txt) <= 4:
try:
txt = int(txt)
return True
except:
return False
else:
return False
vcmd = root.register(valFunc)
e = Entry(root, validate="key", validatecommand=(vcmd, "%P"))
e.pack()
对于窗口大小,您需要为窗口使用geometry
方法。