如何为条目小部件进行实时限制计数

时间:2018-12-24 05:28:33

标签: python tkinter tkinter-entry

我必须为我的密码输入字段创建一个实时限制计数器。我需要一个实时限制计数器来计算输入的文本数。

我使用按钮来查找输入字段的文本计数,但是我希望它能实时显示。

我的代码

from tkinter import *

Root=Tk()
Entry1=Entry(Root)
length=len(Entry1.get())
Labellen=Label(Root,text= 
(length,"/10"),bg="black",fg="green")

def check():
    if len(Entry1.get())>10:
        length=len(Entry1.get())
        Labellen.configure(text=("you have reached maximum limit ", length , " /10"),fg="red")    
    else:
        length=len(Entry1.get())
        Labellen.config(text=(length,"/10"))

Entry1.configure(font=('MS Serif',10),bg="light 
blue",relief="groove",bd=15,
insertbackground="red",insertborderwidth=15)
Entry1.pack()

Labellen.pack()

Btn=Button(Root,text="check limit",command=check)
Btn.pack()

Root.mainloop()

1 个答案:

答案 0 :(得分:0)

您可以使用tkinter validatecommand的{​​{1}}参数来完成此操作。有关更多详细信息,请查看this video display and explain my problem

Entry

docs