Как вытащить tick из QTimer?
У меня есть в коде QTimer, мне нужно вытащить из него tick, что бы в последующие разы можно было использовать tick как int выражение.
Как это сделать?
Ответы (1 шт):
Автор решения: Alexander Chernin
→ Ссылка
Схематично:
class TickExample:
def __init__(self):
self.timer = QTimer()
self.timer.timeout.connect(self.timeout)
# для хранения предыдущего/текущего значения отсчета/среза времени
self.previous = QDateTime.currentMSecsSinceEpoch()
self.timer.start()
def timeout(self):
current = QDateTime.currentMSecsSinceEpoch()
print(f"tick is {current - self.previous}")
# Сохраняем текущее значение для следующего раза
self.previous = current