tkinter插入docx文件文本卡顿问题

想用python的tkinterdocx库搭配windnd实现拉动桌面docx文件图标到Text控件上就能获取文件内容并插入到Text控件上的小程序

构建大致如下

class app
  def __init__(self):
    ......
    self.t = Text(root,......)

    self.insert()

    ......

  def insert(self):
    ......
    path = ......
    doc = docx.Document.(path)
    templ = []
    for p in document.paragraphs:  
            templ.append(p.text)
    docx = ''.join(templ)
    self.t.insert(END,docx)
    self.t.after(300,self.insert)

问题出在加载部分较大文件时卡顿严重,
比如在加载52KB的docx文件时根窗口长时间未响应,但加载更大的如107KB的docx文件时又没有这种问题。

#想知道是docx文件内部格式的问题还是after函数的调用问题

还望各位指点解答

你这循环递归调用insert,没看到停止条件呢,故意的?

应该是Text()控件搞的鬼。
我发现在读取文件内容并显示在Text()中时,界面就会卡住,有可能加载不出。即使加载出来,滚动条移动时也会发生卡顿。而如果用print()打印相同的内容,则很流畅毫无卡顿,打开后一瞬间窗口上就密密麻麻全是字。
相似地,记事本在打开文件时也会发生类似的卡顿。而用一些其他软件,例如PyCharm打开文件时不存在这个现象,因此应该不是文件的问题。