这是一个有关python的问题。
首要目标:tkinter的多行文本框在输入一段文字后自动统计字数并输出。
次要目标:如何每隔一段时间统计一下tkinter的多行文本框的字数,并输出。
目前首要目标没有思路。
次要目标遇到的问题是主窗口.mainloop()后,执行的每秒重复执行某个函数的函数不会生效,而把代码放到主窗口.mainoop()之前就会报错,麻烦详细讲解一下如何解决这个问题。(我理解的好像使用多线程可以解决这个问题,不过根据网上的教程总是出错)
import tkinter as tk
import time
from threading import Timer
def len():
txt=tk_text.get(1.0,tk.END)
txt_len=len(txt)-1
print('%s' %txt_len)
def again():
while True:
timer=Timer(1,len)
timer.start()
timer.join()
tk_main=tk.Tk()
tk_text=tk.Text(tk_main)
tk_text.pack()
tk_main.mainloop()
again()