有没有办法将之前的打印覆盖到tkinter中的Text?

时间:2017-10-11 19:51:22

标签: python tkinter

这是一个简单的程序,有两个文本和一个按钮小部件。

第一个文本小部件用于编写代码,这些代码将在按下" run"之后执行。按钮。第二个文本小部件用于stdout和stderr。

我一直在尝试使用" \ r"覆盖之前的print语句。但结果并非如我所愿。

在所有进程完成后激活after命令。

如何覆盖之前的print语句,有什么方法吗?

https://i.hizliresim.com/bLb41b.png

以下是代码:

orderBy(Collection<? extends SortField<?>>)

1 个答案:

答案 0 :(得分:1)

您无法“覆盖”本身,但您可以使用文本小部件的delete方法轻松删除现有文本。

例如,要删除具有光标的当前行,您可以执行以下操作:

self.StdOut.delete("insert linestart", "insert lineend")

insert表示插入光标的位置。 linestartlineend是修饰符,分别将索引调整为行的开头或结尾。