赞
踩
记录一下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()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。