#头文件
import psutil
import time
import json
import tkinter as tk
CSGO = psutil.net_io_counters().bytes_recv
def change_label1():
s = psutil.net_io_counters().bytes_recv
global CSGO
# s1 = psutil.net_io_counters().bytes_recv
var.set(f"{(s-CSGO) / 1024:.1f}kb/s")
CSGO = s
root.after(1000, change_label1)
#1.创建控件实例
root = tk.Tk()
root.geometry("300x200")
root.title("练习tkinter")
root.iconbitmap("./speed.ico") #仅支持.ico文件
#标签
s1 = psutil.net_io_counters().bytes_recv
time.sleep(1)
s2 = psutil.net_io_counters().bytes_recv
var = tk.StringVar(value=f"{(s2-s1)/1024:.1f}kb/s")
label1 = tk.Label(root, textvariable=var, font=("Arial", 20, "bold"), bg="black", fg="white", padx=10, pady=10)
label1.pack()
change_label1()
#2.进入事件循环
root.mainloop()