zoukankan      html  css  js  c++  java
  • pyqt中定时器的使用

    1.定义一个定时器函数

    # 定时器
    from PyQt5.QtCore import QTimer
    
    def timer_start():
        timer = QTimer()   
        # fun1是监听的函数,如果fun1(x,y)带参,则使用"lambda:fun1(x,y)" 代替下面的“fun1”
        timer.timeout.connect(fun1)
        timer.start(1000)
    
    def fun1():
        ...
    
    # 调用定时器
    timer_start()
    

    2.定时器串联

    # 第1个定时器
    def timer_start():
        timer = QTimer()    
        timer.timeout.connect(func1)
        timer.start(1000)
    
    # 第1个定时器处理函数
    def func1():    
        if :        
        else:        
            # 调用第2个定时器
            timer_start2()
    
    # 第2个定时器
    def timer_start2():
        timer = QTimer()    
        timer.timeout.connect(func2)
        timer.start(1000)
    
    # 第2个定时器处理函数
    def func2():    
        if :
        else:        
            # 调用第n个定时器
            timer_start_n()    
    
    
    
    # 调用定时器
    timer_start()
    
  • 相关阅读:
    Chrome快捷键统计
    数据封装
    数据抽象
    linux c++ 服务器端开发面试必看书籍(转载)
    闭包和高阶函数
    this,call,apply,bind
    DOM浏览器window对象模型
    jquery滚动条
    xml教程
    多态
  • 原文地址:https://www.cnblogs.com/komean/p/11209952.html
Copyright © 2011-2022 走看看