QTimer的使用
1.创建
2.连接信号与槽
3.设置一个标志(按需求)
4.启动与停止
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtCore import QTimer
from PyQt5.QtWidgets import QDialog, QApplication
# 确认提示框页面实现类
class DialogPre(QDialog):
def __init__(self):
super(DialogPre, self).__init__()
self.timer = QTimer() # 初始化创建定时器
self.timer.timeout.connect(self.excute) # 每间隔启动时传参的时间触发一次timeout信号,取决于timer.start(param)param的时间
self.timeCount = 0 # 标志
self.timer.start(1000) # 启动,start()参数时间间隔单位毫秒,1000毫秒 = 1秒
# 槽函数
def excute(self):
self.timeCount += 1
print(self.timeCount)
if self.timeCount == 12:
self.timeCount = 0
self.timer_pre_treat.stop()
if __name__ == "__main__":
app = QApplication(sys.argv)
win = DialogPre()
win.timer_pre_treat.start(1000)
sys.exit(app.exec_())