import tkinter as tk
import urllib.request
import gc
def get_rates():
try:
rates = []
urls = [
"https://api.coingate.com/v2/rates/merchant/USD/RUB",
"https://api.coingate.com/v2/rates/merchant/EUR/RUB",
"https://api.coingate.com/v2/rates/merchant/EUR/USD",
]
for url in urls:
rate = urllib.request.urlopen(url).read().decode()
rates.append(f"{float(rate):0>5.2f}")
return rates
except:
return ["--.--", "--.--", "--.--"]
window = tk.Tk()
window.title("")
window.overrideredirect(1)
window.geometry("-50+100")
window.resizable(0,0)
#window.lower()
rate_usd_rub, rate_eur_rub, rate_eur_usd = tk.StringVar(), tk.StringVar(), tk.StringVar()
font = ("Arial", 12, "normal")
fg = "#4D4D4D"
tk.Label(window, text="USD / RUB: ", font=font, fg=fg).grid(row=0, column=0)
tk.Label(window, textvariable=rate_usd_rub, font=font, fg=fg).grid(row=0, column=1)
tk.Label(window, text="EUR / RUB: ", font=font, fg=fg).grid(row=1, column=0)
tk.Label(window, textvariable=rate_eur_rub, font=font, fg=fg).grid(row=1, column=1)
tk.Label(window, text="EUR / USD: ", font=font, fg=fg).grid(row=2, column=0)
tk.Label(window, textvariable=rate_eur_usd, font=font, fg=fg).grid(row=2, column=1)
def update_rates():
new_rates = get_rates()
rate_usd_rub.set(new_rates[0])
rate_eur_rub.set(new_rates[1])
rate_eur_usd.set(new_rates[2])
window.after(60000, update_rates)
gc.collect()
update_rates()
window.mainloop()
Ответ на:
комментарий
от LinuX
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от LinuX
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от LinuX
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от LinuX
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от LinuX
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от MKuznetsov
Похожие темы
- Форум python tkinter вопрос по canvas (2009)
- Форум Помогите с написанием кода в tkinter (2016)
- Форум python && tk: как правильно упаковывать виджеты (2009)
- Форум Понимание потоков в python/tkinter и matplotlib. Объясните пожалуйста где ошибка? (2018)
- Форум помогите исправить проблему(не добавляется в очередь функция с параметром) в скрипте на Python с matplotlib (2018)
- Форум Производительность grid (2015)
- Форум А вот кому скрипт для конвертации ссылок?.. (2005)
- Форум Python Tkinter (2021)
- Форум Tkinter Python (2008)
- Форум Python - Tkinter (2006)