当前位置:   article > 正文

python PYQT5定时器事件_pyqt中的qtimerevent

pyqt中的qtimerevent
  1. from PyQt5.Qt import *
  2. import sys
  3. class MyObject(QObject):
  4. def timerEvent(self, a0) -> None:
  5. print(a0,'1')
  6. class MyLable(QLabel):
  7. def timerEvent(self,a0) -> None:
  8. content = int(self.text())
  9. print("content的内容为:",content)
  10. content -= 1
  11. if content >0:
  12. self.setText(str(content))
  13. else:
  14. self.killTimer(time_id1) # 终止定时器
  15. app = QApplication(sys.argv)
  16. win = QWidget()
  17. win.setWindowTitle("QObject定时器")
  18. win.resize(500, 500)
  19. label = MyLable(win)
  20. label.setText("10")
  21. label.move(50,50)
  22. label.setStyleSheet('font-size:22px')
  23. time_id1 = label.startTimer(1000)
  24. # obj = MyObject()
  25. # time_id = obj.startTimer(1000)
  26. # obj.killTimer(time_id)
  27. win.show()
  28. sys.exit(app.exec_())

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号