Тема: Годинник реального часу в додатку (pyQt5)
Вітаю. Написав додаток, де серед іншого є вивід реалтаймового часу
Як виглядає реализація
Сам час отримується з strftime("%H:%M:%S", localtime()) та strftime("%H:%M:%S", gmtime()) (в місцевому та GMT формату). Запит цих двох функцій відбувається у безкінцевому колі while 1, котрий запускаеться в окремому потоці
Все працює, але коли запускаю маю велике навантаждення на процесор. Навантаження дає саме while 1
Отже запитання в мене таке - можливо є якісь лайхаки, як получати реалтаймовий час без великого навантаження?
приєдную код классу та методу які виповнюются в окремому потоці
class realTime(QThread):
def __init__(self, logformwindow, parent=None):
super().__init__()
self.logformwindow = logformwindow # вказувач на вікно де відбувається відображення часу
def run(self):
while 1:
self.logformwindow.labelTime.setText("Loc: "+strftime("%H:%M:%S", localtime())+
" | GMT: "+strftime("%H:%M:%S", gmtime()))
Буду вдячний за відповіді