Как настроить элемент верхнего уровня для отображения прогресса загрузки? - PullRequest
0 голосов
/ 19 июня 2019

Итак, я хочу отправить несколько запросов на получение и позволить метке tkinter отображать прогресс, но я заметил, что верхний уровень отображается только после выполнения всех запросов.

Как я могу это исправить?


import tkinter as tk
import requests

window = tk.Tk()

def download():
    global window
    top = tk.Toplevel(window)
    progress_text = tk.StringVar()

    tk.Label(top, textvariable=progress_text, font=('Arial', 12))


    url_list = [' http://www.yahoo.com', ' http://www.google.com', ' http://www.amazon.com']
    [requests.get(c) for c in url_list]

    for i in range(len(url_list)):
        progress_text.set('Done: {}'.format(i/len(url_list)))
        requests.get(url_list[i])
        print('done')




tk.Button(window, text='download', command=download).pack()


window.mainloop()



Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...