📜  如何创建 COVID19 数据表示 GUI?

📅  最后修改于: 2022-05-13 01:54:40.572000             🧑  作者: Mango

如何创建 COVID19 数据表示 GUI?

先决条件: Python请求、 Python GUI – tkinter
有时我们只需要一个快速快速的工具来真正告诉当前更新是什么,我们只需要最少的数据。 Web 抓取处理从 Web 获取一些数据,然后对其进行处理并以简短明了的方式显示相关内容。
代码在做什么?

  • 首先,我们使用 Tkinter 库来制作脚本所需的 GUI
  • 我们正在使用 requests 库从非官方 api 获取数据
  • 然后我们将显示在这种情况下我们需要的数据,即 Total active cases: 和已确认病例

下面是实现。

Python3
import requests
import json
from tkinter import *
 
window = Tk()
 
# creating the Box
window.title("Covid-19")
 
# Determining the size of the Box
window.geometry('220x70')
 
# Including labels
lbl = Label(window,
            text ="Total active cases:-......")
lbl1 = Label(window,
             text ="Total confirmed cases:-...")
 
lbl.grid(column = 1, row = 0)
lbl1.grid(column = 1, row = 1)
lbl2 = Label(window, text ="")
lbl2.grid(column = 1, row = 3)
 
 
def clicked():
    # Opening the url and loading the
    # json data using json Library
    url = "https://api.covid19india.org / data.json"
    page = requests.get(url)
    data = json.loads(page.text)
     
    lbl.configure(text ="Total active cases:-"
                  + data["statewise"][0]["active"])
     
    lbl1.configure(text ="Total Confirmed cases:-"
                   + data["statewise"][0]["confirmed"])
     
    lbl2.configure(text ="Data refreshed")
 
btn = Button(window, text ="Refresh", command = clicked)
btn.grid(column = 2, row = 0)
 
window.mainloop()


输出:

python-tkinter-covid19-gui