0

使用 Python 3 / TKinter 制作 GUI。

需要进口poloniex

我有一个来自 Poloniex 的股票代码,它显示了最后的价格和最高的出价。问题是当我在 Tkinter 应用程序之外运行价格代码应用程序时,它运行良好并更新(秒)

使用非常小的应用程序来查看是否有效。

当我尝试在 Tkinter 应用程序中实现该应用程序时,我不想更新,并给出错误。

如何让应用程序显示来自股票行情的更新数据


工作正常

from poloniex import Poloniex
import time

polo = Poloniex()
starttime=time.time()

while True:

    ticker = polo.returnTicker()['BTC_ARDR'] ['last']
    highBid = polo.returnTicker()['BTC_ARDR'] ['highestBid']

    print("Dit is de laatste prijs in BTC-ARDR op Poloniex :", ticker )
    print()
    print (" Dit is de hoogste bieding in BTC-ARDR op Poloniex: ", 
    highBid)
    print("-----------------------------------------------------------------
    ------------")

    time.sleep(5)

我需要运行的代码,我删除了时间睡眠代码,因为它不起作用,我试过什么。我需要每 2 秒在 tkinter 应用程序中显示更新的提要。

from tkinter import *
from poloniex import Poloniex
import time
import numpy as np

polo = Poloniex()

master = Tk()
master.geometry("480x360")


ticker = polo.returnTicker()['BTC_ARDR'] ['last']
highBid = polo.returnTicker()['BTC_ARDR'] ['highestBid']



Label(master, text= ticker * 100000000 ).grid(row=2)
Label(master, text= highBid ).grid(row=3)

Label(master, text= "LastPrice").grid(row=0)
Label(master, text="Last Name").grid(row=1)

e1 = Entry(master)
e2 = Entry(master)


e1.grid(row=0, column=1)
e2.grid(row=1, column=1)

mainloop( )

回答 def update_clock(self): now = polo.returnTicker()['BTC_ARDR']['last'] self.label.configure(text=now) self.root.after(1000, self.update_clock)

now = 在标签中使用,每秒钟更新一次价格。

4

0 回答 0