如何在文本小部件中首次按下按钮时跟踪用户输入?

时间:2017-04-20 18:12:53

标签: python tkinter

我有这行代码:

from tkinter import *

def clik(z=None):
    global T, letters, l
    letters = 0
    s = T.get("0.0",'end-1c')
    for i in s:
        if i.isalpha():
            letters += 1
    l.set('Letters: '+str(letters))

o= Tk()
letters = 0
T=Text(o, height=20, width=46)
T.pack()
T.bind("<Key>", clik)

l=StringVar()

letter=Entry(o, textvariable=l)
letter.pack(side=LEFT)
letter.configure(state="disabled")


o.mainloop()

这应该跟踪用户输入中的字母数量,但是它不会跟踪第一个字母。因此,如果用户输入&#34; dog&#34;它会显示用户输入2个字母。知道怎么解决吗?谢谢!

0 个答案:

没有答案