Программа, которой я являюсь попытка записи берет температуру процессора от Raspberry Pi и отображает ее в окне. Мне нужно, чтобы этот временный ввод обновлялся каждые 5 секунд или около того, но все попытки сделать это не увенчались успехом.
Я попробовал циклы while и обнаружил, что они не работают внутри tkinter, и я не могу придумать, как это сделать. постоянно обновлять что-то без ввода данных.
Я новичок в Python, поэтому уверен, что способ есть, и я просто еще не сталкивался с ним. Подобные вопросы здесь не совсем приводят к ответу, который подходит мне.
Вот мой фрагмент кода прямо сейчас:
Код: Выделить всё
import subprocess
from tkinter import *
root = Tk()
root.title('CPU Temp')
cpuLab = Label(root, text = 'CPU Temp:',
font =('Nimbus Mono L',14,),
bg = 'black', fg = 'green').grid(row = 0, column = 0)
cpuTemp = subprocess.check_output(['/opt/vc/bin/vcgencmd', 'measure_temp'])
cpuVar = StringVar()
cpuDisplay = Label(root, textvariable = cpuVar,
font =('Nimbus Mono L',14),
bg = 'black', fg = 'green').grid(row = 0, column = 1)
cpuVar.set(cpuTemp[5:11])
root.mainloop()
Подробнее здесь: https://stackoverflow.com/questions/364 ... hout-input
Мобильная версия