我正在研究Tkinter中与测试引擎(通过套接字)连接的应用程序,应用程序必须做的主要事情之一是实时显示来自测试的日志。我必须将日志存储在应用程序中,直到测试完成,然后将它们转储到某处的文本文件中。我原本没有预料到我的测试编写者和用户会产生大量的日志,但其中一些似乎正朝这个方向移动他们的测试。我正在使用库存Tkinter文本来显示日志内容(当然,编辑已禁用),当它变得非常满时,滚动变得困难,应用程序变得迟钝。
我并不完全害怕进入Tcl并修改某些内容,并且还考虑过构建一个看起来很像文本框并在运行中渲染的画布。任何Tkinter / Tk / Tcl专家都可以指出我正确的方向如何处理这个问题?我无法使用其他工具包重写这一点,而且我不害怕陷入胆量和改变事物。任何帮助表示赞赏。