请教,如果我想把打印在控制台中的信息动态的打到 Text 里,应该怎么做?
现在只能等到控制台所有信息打完才能在 Text 中显示
谢谢大家

|  |      1Dwayne      2016-05-24 23:46:38 +08:00  1 xx.insert(END, 'xxx') xx.update() 试试 AC 姬是什么鬼.. | 
|      2LedChang      2016-05-25 08:39:19 +08:00 。。。自动 A 题器吗? | 
|  |      3zjqzxc      2016-05-25 08:55:15 +08:00  1 直觉觉得这事得多线程解决了。。 但是描述太简单了,不好判断。。 | 
|  |      4leavic      2016-05-25 10:47:57 +08:00  1 首先,楼主你现在肯定是单线程编程。 在你打印数据的时候,线程 CPU 被打印函数占据, GUI 失去了对 CPU 的控制权,所以 GUI 不能更新内容。 你只能等到打印函数完成交出 CPU 之后, GUI 才有 CPU 可用,才能够更新数据,然后你才能看到。 所以,这个问题一定要通过多线程来解决,既 GUI 一个单独的线程,打印函数一个单独的线程,二者间通过信号量交互数据。 Tkinter 不是 thread safe 的,做多线程的体验很不好,建议早日改投 PyQT 。 | 
|  |      5CHEATBEATER OP |