激活tkinter gui更新



我正在制作比特币价格GUI。我在想,有没有办法让价格实时更新?

page = urllib.request.urlopen("https://www.coindesk.com/price/bitcoin").read()
html = BeautifulSoup(page, "html.parser")
btcClass = html.find(class_="price-large")
btcClass1 = str(f"{btcClass}$")
btcClass2 = btcClass1[54:63]
Label1 = tkinter.Label(text=f"BTCn{btcClass2}", font=("Arial", 25)).pack()
def Update():
#price update
Update()

您可以使用.after()方法。

def Update(
... code that gets prices and updates screen)
root.after(1000, Update)

这将更新你的屏幕每1000ms(1秒)


Update():
html = BeautifulSoup(page, "html.parser")
btcClass = html.find(class_="price-large")
btcClass1 = str(f"{btcClass}$")
btcClass2 = btcClass1[54:63]
label.config(text=f"BTCn{btcClass2}"
root.after(1000, Update)

最新更新