Python 如何使用按钮删除所有旧标签?

Python 如何使用按钮删除所有旧标签?,python,tkinter,Python,Tkinter,我想创建这个,这样我可以更容易地检查加密的价格。 我想存储一个它目前所做的历史记录。但是我也想要一种删除所有旧标签的方法。 每次点击CHECK BOG(检查BOG)按钮时,我只能在重新为price_标签分配新值时删除最近的一个 将tkinter作为tk导入 导入网络浏览器 从tkinter进口* 进口稀土 从urllib.request导入urlopen root=Tk() url=”https://coinmarketcap.com/currencies/bogged-finance/" de

我想创建这个,这样我可以更容易地检查加密的价格。 我想存储一个它目前所做的历史记录。但是我也想要一种删除所有旧标签的方法。 每次点击CHECK BOG(检查BOG)按钮时,我只能在重新为
price_标签
分配新值时删除最近的一个

将tkinter作为tk导入
导入网络浏览器
从tkinter进口*
进口稀土
从urllib.request导入urlopen
root=Tk()
url=”https://coinmarketcap.com/currencies/bogged-finance/"
def check():
url=”https://coinmarketcap.com/currencies/bogged-finance/"
page=urlopen(url)
html=page.read().decode(“utf-8”)
模式=“*?”
match_results=re.search(模式、html、re.IGNORECASE)
title=匹配结果。组()
title=re.sub(“,”,title)#删除HTML标记
全球价格标签
价格\标签=标签(根,文本=标题)
价格标签。包装()
#试图澄清
def clear():
打印(“你好”)
价格标签。包装忘记()
#正在尝试打开链接
def open():
webbrowser.open('https://coinmarketcap.com/currencies/bogged-finance/')
按钮检查=按钮(根,text=“检查BOG”,命令=检查)
按钮\清除=按钮(根,text=“清除”,命令=清除)
按钮\打开=按钮(根,文本='网站',命令=打开)
按钮\u清除。包()
按钮检查包()
按钮\u打开。包()
root.mainloop()

解决方案是将标签存储在一个列表中,以便以后可以对其进行迭代,或者可以将它们放在一个帧中,然后在该帧的所有子帧上循环,对每个子帧调用
destroy
。或者,只需保持代码原样,并在
root
的所有子级上循环,只销毁标签

另一种解决方案是使用单个
文本
列表框
小部件来存储所有项目,而不是使用单个
标签
小部件。这两个小部件都使删除其内容变得非常容易