? How To Create A GUI In Python Using Tkinter To Display COVID19 Stats | Step-by-Step Tutorial
? In this tutorial, I will show you, how to create a GUI with Python and Tkinter to display COVID19 information by using a free API.
? This is the COVID19 API:
https://api.covid19api.com/summary
? Below the Python Code
Gisthub: https://gist.github.com/Sven-Bo/d968dad42f6a22d0c39fff9d010ddd8e
***************************************************************************
import requests
import json
from tkinter import *
window = Tk()
# Window Config
window.title('COVID19 Info')
window.geometry('400x100')
def get_country_info():
url = 'https://api.covid19api.com/summary'
response = requests.request("GET",url)
#Get Data from API and store in json
data = json.loads(response.text)
# Get Index for Country
searchcountry = txt.get()
def get_country_index(country):
for index,item in enumerate(data['Countries']):
if item['Country'] == country:
return index
countryid = get_country_index(searchcountry)
#Get New New Confirmed & Total Confirmed
newconfirmed = data['Countries'][countryid]['NewConfirmed']
totalconfirmed = data['Countries'][countryid]['TotalConfirmed']
covid_msg = f'Last number of new confirmed cases in {searchcountry}: {newconfirmed}.\nThe total cases are: {totalconfirmed}'
# Return covid msg to gui
output_text.set(covid_msg)
# Create Label
lbl = Label(window, text='Enter Country:')
lbl.grid(column=0, row=0, sticky=E)
# Create Entry Field
txt = Entry(window, width=30)
txt.grid(column=1, row=0, sticky=W)
# Create Button
btn = Button(window, text='Get Information', command=get_country_info)
btn.grid(column=2,row=0, sticky=W)
# Display Output
output_text = StringVar()
lbl_output = Label(window, textvariable=output_text)
lbl_output.grid(column=0,columnspan=2, row=1, sticky=W)
window.mainloop()
◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
??????? ???? ??:
? Website: https://pythonandvba.com
? GitHub: https://github.com/Sven-Bo
⭐ Discord: https://pythonandvba.com/discord
▶️ Subscribe: https://youtube.com/c/CodingIsFun?sub_confirmation=1
? ???? ????? ???-?? ?? ????? ???? ????????????
Get it here: https://pythonandvba.com/mytoolbelt
? ????????? ??? ???????? ??? & ??????
Check out my recommendations: https://pythonandvba.com/resources
☕ ??? ?? ? ??????❓
If you want to support this channel, you can buy me a coffee here:
https://pythonandvba.com/coffee-donation
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «? How To Create A GUI In Python Using Tkinter To Display COVID19 Stats | Step-by-Step Tutorial», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.