QObject中的定时器开关
一、学习指导
QObject中的定时器功能首次接触事件的处理,我们上一节课中也出现了信号和槽,这些高级点的功能实现会在第三章中详细讲解,这里的我们只要能够理解定时器的的两个基本功能startTimer()和killTimer()就可以了。
二、代码演示
from PyQt5.Qt import * import sys class Obj(QObject): def timerEvent(self, QTimerEvent): print(QTimerEvent,2) if __name__ == '__main__': app = QApplication(sys.argv) window = QWidget() obj =Obj() timer_id = obj.startTimer(1000) # obj.killTimer(timer_id) window.show() sys.exit(app.exec_())
这里函数内的参数表示毫秒,单位一定要弄清楚