PYthon窗口学习之用异步请求解决Treeview列表插入大量数据反应慢的解决办法

当列表插入大量数据时,经常会等一会才显示数据

异步请求就将每一个插入语句并发运行,从而提高插入速度

代码:

 #  显示结果
    def insert_result(table, info):
        def insert():
            table.insert('', END, values=data)

        # 清空原有数据
        x = table.get_children()
        for item in x:
            table.delete(item)

        # 添加数据到末尾
        for index, data in enumerate(info):
            T = threading.Thread(target=insert)    #添加异步请求
            T.start()                              #开始并发运行

        # 点击事件
        def copy(event):
            print('右键单击')

 

posted @ 2022-01-15 23:06  我试试这个昵称好使不  阅读(307)  评论(0编辑  收藏  举报