如何将条目上的输入限制为仅4个字符
from tkinter import *
window = Tk()
display = Entry(window)
display.grid()
答案 0 :(得分:0)
您可以通过在textvariable
窗口小部件的属性entry
上运行跟踪来执行此操作。每当更新此变量时,您需要将变量设置为自己的值,直到第4个字符。
见下文:
from tkinter import *
class App:
def __init__(self, root):
self.root = root
self.sv = StringVar()
self.entry = Entry(root, textvariable = self.sv)
self.entry.pack()
self.sv.trace("w", lambda name, index, mode, sv=self.sv: self.callback(self.sv))
def callback(self, sv):
self.sv.set(self.sv.get()[:4])
root = Tk()
App(root)
root.mainloop()