在打印其他data.in python之前,在窗口屏幕上打印数据,然后清除窗口屏幕

时间:2013-06-08 11:26:23

标签: python python-2.7 tkinter pyserial

我可以接收串行数据并可以在窗口屏幕上打印(Tkinter顶部)。当我再次收到串行数据时,这个新接收的串行数据应该通过擦除以前的串行数据开始在窗口屏幕上打印。这个过程有发生每个收到的串行数据。我有一个代码可以在窗口上接收和打印数据,但它会在屏幕上打印所有接收到的数据,而不会擦除旧数据。

1 个答案:

答案 0 :(得分:2)

在这种情况下,您所要做的就是在打印新窗口小部件之前删除小部件的先前内容。如果您有Entry小部件,请使用delete方法:

entry.delete(0, 'end')
# print new serial data

或者如果您有文本小部件:

text.delete(1.0, 'end')
# print new serial data