一次性写入大量字符,循环插入数据会造成一定的效率损耗,可以现将字符处理合并完后,插入到ScrolledText里,这样效率就可以提升很多
循环写入:
for i in data[::-1]: text.insert(tkinter.END, str(i['payload']) + '\n\n') text.see(tkinter.END)
改进如下:
str_data = '\n\n'.join([str(i) for i in data[::-1]]) text.insert(tkinter.END, str_data) text.see(tkinter.END)