Slogan

python tkinter 数据批量写入ScrolledText的优化

一次性写入大量字符,循环插入数据会造成一定的效率损耗,可以现将字符处理合并完后,插入到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)


上一篇:python2 与 python3 中 tkinter 的变化
下一篇:python tkinter 加载 png jpg
tkinter