Секундомер в PyQT

Как проверить, если цифры секундомера больше ввода пользователя, ввод измеряется в минутах (пример: пользователь ввёл 0.2 минуты, как проверить, если цифры секундомера (00:00:10) больше, чем ввод пользователя?

from PyQt5 import QtCore, QtGui, QtWidgets
from DestructionTimer import Ui_MainWindow
import sys, os, time

app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()

isStart = False
startTime = 0

def start_timer():
    global isStart, startTime
    isStart = True
    startTime = time.time()

def stop_timer():
    global isStart
    isStart = False

ui.Start.clicked.connect(start_timer)
ui.Stop.clicked.connect(stop_timer)
    
def timer_function():
    global isStart, startTime
    if isStart == True:
        time_r = int(time.time() - startTime)
        hours = time_r // 3600
        minutes = (time_r % 3600) // 60
        seconds = time_r % 60
        if hours and minutes and seconds > time_str:
            isStart = False
            print("10")
        else:
            hours = str(hours); minutes = str(minutes); seconds = str(seconds)
            time_str = '0'*(2-len(hours))+hours+':'+'0'*(2-len(minutes))+minutes+':'+'0'*(2-len(seconds))+seconds
            ui.Timer.setText(time_str)

timer = QtCore.QTimer()
timer.timeout.connect(timer_function)
timer.start(100)

sys.exit(app.exec_())

Ответы (0 шт):