Python Tkinter - 如何在文本框的开头插入文本?

时间:2013-08-20 22:51:11

标签: python textbox tkinter

我正在使用Python 2.7.5和Tkinter。我正在将状态消息写入文本小部件。插入我正在使用:

text_widget.insert(INSERT, 'my status here.\n')

这很好用。但是,每个状态都会在上一个状态之后添加。如何在Text窗口小部件的顶部插入新行,以便最新状态位于顶部,同时保留以前的状态消息?

感谢。

1 个答案:

答案 0 :(得分:18)

text_widget.insert('1.0', 'my status here.\n')

简而言之,可以使用"lineNum.columnNum"形式的字符串表示法索引文本窗口小部件,以及使用Tkinter.INSERT等特殊索引。

我建议您阅读effbot's documentation for the Tkinter text widgetNew Mexico Tech's Tkinter Handbook,我发现这些示例和解释较少,但作为API参考更为完整。