PyQt5定時器QTimer

如果需要在程序中週期性地進行某項操作,比如檢測某種設備的狀態,就會用到定時器。PyQt5就提供了一個定時器QTimer來實現這種操作

from PyQt5.QtCore import QTimer

首先需要引入QTimer模塊

self.timer = QTimer(self) #初始化一個定時器
self.timer.timeout.connect(self.operate) #計時結束調用operate()方法
self.timer.start(2000) #設置計時間隔並啓動

然後實例化一個QTimer對象,將timeout信號連接到operate()信號槽,start(2000)表示設定時間間隔爲2秒,並且啓動
這裏注意:connect中operate方法千萬不要加括號,否則會出錯

def operate(self):
    #具體操作

將想要實現的操作寫在方法中即可

發佈了56 篇原創文章 · 獲贊 118 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章