標籤:out get name ati 超過 tco 分代 spl exit
最近在做一個工具,要求在工具上面加上程式啟動並執行時間,所以做了個計時器
在網上找了很多發現都是24小時制的,超過24小時後就會回0
然後自己根據24小時制修改了一個不停累加時間的
若是想超過24小時後以天顯示可修改累加的那部分代碼
# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtCore import QTimer, QTimeclass FirstWindow(QWidget): close_signal = pyqtSignal() def __init__(self, parent=None): super(FirstWindow, self).__init__(parent) self.resize(100, 100) self.timer = QTimer() # self.timeClock = QTime() self.h24 = 0 self.isTimeStart = False self.label = QLabel(self) self.label.setText(‘0:00:00‘) if not self.isTimeStart: self.timeClock.setHMS(0, 0, 0) self.timer.start(1000) # 啟動定時器,定時器對象每隔一秒發射一個timeout訊號 self.isTimeStart = True self.timer.timeout.connect(self.addtime) def addtime(self): # 計時時間增一秒,並顯示在QLable上 self.timeClock = self.timeClock.addMSecs(1000) # 時間增加一秒 time = self.timeClock.toString("hh:mm:ss") if time == "00:00:00": self.h24 += 24 h = int(time.split(":")[0]) + self.h24 m = time.split(":")[1] s = time.split(":")[2] new_time = "%d:%s:%s" % (h, m, s) self.label.setText(new_time) # 標籤顯示時間if __name__ == "__main__": App = QApplication(sys.argv) ex = FirstWindow() ex.show() sys.exit(App.exec_())
python 計時累積超過24小時時繼續往上累加