pyqt制作的秒表跟现实不符合

img

img


我用pyqt5 的timer模块做了一个秒表 ,发现跟现实不符合,问一下各位,这怎么个操作才能保证这秒表精确?我开发用来跑步用的,这种差距是不允许的

问题相关代码,请勿粘贴截图

from PyQt5.QtCore import QTimer

img

运行结果及报错内容
        self.lcd = QLCDNumber(Form)
        self.lcd.setMinimumSize(630, 70)
        self.lcd.setDigitCount(10)

        self.lcd.setMode(QLCDNumber.Dec)
        self.lcd.setSegmentStyle(QLCDNumber.Flat)
        self.min = 0
        self.sec = 0
        self.secondSec = 0
        self.totalsecond = 0
        self.linetext = str(0) + str(self.min) + ':' + str(0) + str(self.sec) + ':' + str(0) + str(self.secondSec)
        self.lcd.display(self.linetext)

我的解答思路和尝试过的方法
我想要达到的结果

代码没看出如何获取时间。
建议这么处理, 用系统时间。
开始计时, 获取系统时间
按某种时间间隔循环, 获取当前系统时间,减去开始时间,再转为时分秒,毫秒