【python】tkinter删除Text⽂本框内的最后⼀⾏
想达到⼀个进度提⽰,需要在同⼀⾏中刷新显⽰进度
例如:
可以通过以下⽅式实现:
for index in range(0, loopTimes):
# other code
if index >0:
self.log_text.delete("%s-1l"%INSERT, INSERT)
self.log_text.insert(END,"INFO:循环进度[%d/%d]\n"%(index+1, loopTimes))
# self.log_text.update()
最稳妥的⽅式是计算出⼀共⼏⾏,删除最后两⾏
totalLen =len(self.log_(1.0,END).split("\n"))
delstart ="%s.0"%str(totalLen -1)
textbox控件边框设置delend ="%s.0"%str(totalLen)
for index in range(0, loopTimes):
# other code
if index >0:
self.log_data_Text.delete(delstart , delend )
self.log_text.insert(END,"INFO:循环进度[%d/%d]\n"%(index+1, loopTimes))
self.log_text.update()
⽂本框Delete操作可以参考
Text控件的其他操作参数可以参考

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。