我计算h:m:s格式的秒数并使用tkinter。我基本上完成了程序,但它有一个问题。它完美地计算了第一个结果,但是当我再次按下计算时,它会连接到结果。我如何修复它以便在用户想要再次计算时清除第一个结果?我尝试使用self.result.delete(0,END),但在计算后没有显示任何内容。以下是相关问题的功能。
答案 0 :(得分:0)
下面演示了如何使用entry
清除button
小部件:
from tkinter import *
class App:
def __init__(self, root):
self.root = root
self.entry = Entry(self.root)
self.button = Button(root, text="Ok", command=self.command)
self.entry.pack()
self.button.pack()
def command(self):
self.entry.delete(0, END)
root = Tk()
App(root)
root.mainloop()
代码非常自我解释,self.entry.delete(0, END)
只会删除位置中的文字' 0'定位' END
'。
答案 1 :(得分:0)
执行此操作的方式是使用textbox.delete(0, END)
。 END(或“end”)对应于条目小部件中最后一个字符之后的位置。范围(0,END)对应于小部件中的所有字符