Я создаю программу на питоне и использую pyqt. В настоящее время я работаю с QTimer, и я хочу печатать «таймер работает» каждые секунды и прекращать печать через 5 секунд. Вот мой код:
timers = []
def thread_func():
print("Thread works")
timer = QtCore.QTimer()
timer.timeout.connect(timer_func)
timer.start(1000)
print(timer.remainingTime())
print(timer.isActive())
timers.append(timer)
def timer_func():
print("Timer works")
QTimer
не поддерживает остановку после фиксированного количества тайм-аутов. Вам придется вести подсчет и явно останавливать его. - person ekhumoro   schedule 10.10.2017