【发布时间】:2018-05-29 09:50:00
【问题描述】:
我在按下按钮时将 1 到 25 的随机数输入到文本框中。
每次按下按钮时,我都希望在存储新号码之前清空文本框 - 但将self.outputbox.delete("1.0") 放入按钮命令只会删除第一个字符。我尝试用明显的 2.0 替换 1.0,但它从未删除这两个字符。目前,我只是通过两次调用self.outputbox.delete("1.0") 来做一个非常肮脏的解决方案 - 但我想知道如何删除文本框的整个内容。
这是部分:
def change_button_color(self):
randomcolor = self.get_random_color()
randombutton = self.random_button()
for z in range(0,1):
self.buttons['button{}'.format(randombutton)].config(bg=randomcolor)
for i in range(0,40):
self.outputbox.delete("1.0")
self.outputbox.insert("1.0","Button" + str(randombutton) + " " + "has the color" + " " + randomcolor)
如您所见,我目前有一个相当肮脏的解决方案来清除盒子
【问题讨论】: