我有这行代码:
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个字母。知道怎么解决吗?谢谢!