说明
记录一下QTimer的测试代码
代码
# coding=utf8
import sys
import time
from PyQt5.QtCore import QTimer
from PyQt5.QtGui import QFont
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel
class Main:
def __init__(self):
self.app = QApplication(sys.argv)
self.mainwindow = QMainWindow()
self.mainwindow.resize(600, 600)
self.mainwindow.setWindowTitle("测试QTimer")
self.label = QLabel(self.mainwindow)
self.label.setText("label1")
self.label.setGeometry(10, 20, 300, 20)
font = QFont("宋", 16)
self.label.setFont(font)
# 定时器
self.timer = QTimer(self.mainwindow)
# timeout信号
self.timer.timeout.connect(self.onTimer)
# start方法
self.timer.start(1000)
self.mainwindow.show()
sys.exit(self.app.exec_())
def onTimer(self):
# 显示时间
s = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
self.label.setText(s)
if __name__ == "__main__":
Main()