@Joni_Straponi

Почему не обновляется текстовый виджет Tkinter?

При попытке запуска открывается окно, но значение не обновляется, выдает ошибку (TypeError: 'Label' object is not callable)
Вот скрипт:
from tkinter import * 
import wmi

window = Tk()
window.title("...")
window.geometry('450x250+1455+5')
window.attributes("-topmost",True)
window.resizable(width=False, height=False)

w = wmi.WMI(namespace="root\\OpenHardwareMonitor")
temperature_infos = w.Sensor()
sl = {}

for sensor in temperature_infos:
	sl[sensor.Name] = sensor.Value

fan_gpu = sl['GPU']	
fan_gpu_info = Label(text= f'{fan_gpu} RPM') 
fan_gpu_info.place(relx=.0, rely=.0)

def fans_gpu():
	sl = {}
	for sensor in temperature_infos:
		sl[sensor.Name] = sensor.Value
	fan_gpu = sl['GPU']
	fan_gpu_info.config(text=f'{fan_gpu} RPM')
	fan_gpu_info.after(1000, fan_gpu_info)

fans_gpu()
window.mainloop()

Раньше эта ошибка не вылезала(дней 5 назад).
  • Вопрос задан
  • 175 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
fan_gpu_info.after(1000, fan_gpu_info)
Может, имелось ввиду это?
fan_gpu_info.after(1000, fans_gpu)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы