【发布时间】:2010-10-23 03:07:01
【问题描述】:
我编写了以下类,用于在一个额外的窗口中生成“监控”输出。
- 很遗憾,它不会自动向下滚动到最近的一行。怎么了?
- 由于我在使用 Tkinter 和 ipython 时也遇到问题:使用 qt4 的等效实现会是什么样子?
代码如下:
import Tkinter
class Monitor(object):
@classmethod
def write(cls, s):
try:
cls.text.insert(Tkinter.END, str(s) + "\n")
cls.text.update()
except Tkinter.TclError, e:
print str(s)
mw = Tkinter.Tk()
mw.title("Message Window by my Software")
text = Tkinter.Text(mw, width = 80, height = 10)
text.pack()
用法:
Monitor.write("Hello World!")
【问题讨论】:
标签: python qt qt4 tkinter ipython