校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > PyQt5中QTimer定時(shí)器的實(shí)例代碼

PyQt5中QTimer定時(shí)器的實(shí)例代碼

熱門標(biāo)簽:小蘇云呼電話機(jī)器人 市場上的電銷機(jī)器人 地圖標(biāo)注面積 佛山400電話辦理 所得系統(tǒng)電梯怎樣主板設(shè)置外呼 北京電銷外呼系統(tǒng)加盟 儋州電話機(jī)器人 朝陽手機(jī)外呼系統(tǒng) 北瀚ai電銷機(jī)器人官網(wǎng)手機(jī)版

如果要在應(yīng)用程序中周期性地進(jìn)行某項(xiàng)操作,比如周期性地檢測主機(jī)的CPU值,則需要用到QTimer定時(shí)器,QTimer類提供了重復(fù)的和單次的定時(shí)器。要使用定時(shí)器,需要先創(chuàng)建一個(gè)QTimer實(shí)例,將其timeout信號(hào)連接到相應(yīng)的槽,并調(diào)用start()。然后定時(shí)器會(huì)以恒定的間隔發(fā)出timeout信號(hào),當(dāng)窗口控件收到timeout信號(hào)后,它就會(huì)停止這個(gè)定時(shí)器。

一、QTimer類中的常用方法

方法 描述
start(milliseconds) 啟動(dòng)或重新啟動(dòng)定時(shí)器,時(shí)間間隔為毫秒。如果定時(shí)器已經(jīng)運(yùn)行,它將被停止并重新啟動(dòng)。如果singleShot信號(hào)為真,定時(shí)器將僅被激活一次
Stop() 停止定時(shí)器

二、QTimer類中的常用信號(hào)

信號(hào) 描述
singleShot 在給定的時(shí)間間隔后調(diào)用一個(gè)槽函數(shù)時(shí)發(fā)射此信號(hào)
timeout 當(dāng)定時(shí)器超時(shí)時(shí)發(fā)射此信號(hào)

三、QTimer的使用

示例1:

import sys
from PyQt5 import QtCore
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *

class Demo(QWidget):
    count = 0
    def __init__(self):
        super().__init__()
        self.setGeometry(100, 50, 500, 400)
        self.setWindowTitle('QTimer')

        self.list = QListWidget()
        self.label = QLabel('顯示當(dāng)前時(shí)間')
        self.start = QPushButton('開始')
        self.end = QPushButton('結(jié)束')
        layout = QGridLayout()

        #初始化定時(shí)器
        self.timer = QTimer(self)
        self.timer.timeout.connect(self.showTime)
        self.start.clicked.connect(self.startTimer)
        self.end.clicked.connect(self.endTimer)

        layout.addWidget(self.label,0,0,1,2)
        layout.addWidget(self.start,1,0)
        layout.addWidget(self.end,1,1)
        self.setLayout(layout)

    def showTime(self):
        #獲取系統(tǒng)現(xiàn)在的時(shí)間
        time = QDateTime.currentDateTime().toString('yyyy-MM-dd hh:mm:ss dddd')
        self.label.setText(time)

    def startTimer(self):
        #設(shè)置時(shí)間間隔并啟動(dòng)定時(shí)器
        self.timer.start(1000)
        self.start.setEnabled(False)
        self.end.setEnabled(True)

    def endTimer(self):
        #關(guān)閉定時(shí)器
        self.timer.stop()
        self.start.setEnabled(True)
        self.end.setEnabled(False)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    form = Demo()
    form.show()
    sys.exit(app.exec_())

運(yùn)行效果如下:


示例2:

import sys
from PyQt5 import QtCore
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *

if __name__ == "__main__":
    app = QApplication(sys.argv)
    label = QLabel('font color=blue size=20>b>PyQt5,窗口5秒后消失/b>/font>')
    #無邊框窗口
    label.setWindowFlags(Qt.SplashScreen|Qt.FramelessWindowHint)
    label.show()
    #設(shè)置5秒后自動(dòng)退出
    QTimer.singleShot(5000,app.quit)
    sys.exit(app.exec_())

運(yùn)行效果如下:

PyQt5 QTimer計(jì)數(shù)到特定的秒數(shù)

我正在使用python創(chuàng)建程序,并且正在使用pyqt。我目前正在使用QTimer,我想每秒鐘打印一次“ timer works”,并在5秒鐘后停止打印。這是我的代碼:

timers = []
def thread_func():
    print("Thread works")
    timer = QtCore.QTimer()
    timer.timeout.connect(timer_func)
    timer.start(1000)
    print(timer.remainingTime())
    print(timer.isActive())
    timers.append(timer)

def timer_func():
    print("Timer works")

解決方案

以下是一個(gè)簡單的演示,顯示了如何創(chuàng)建在固定數(shù)量的超時(shí)后停止計(jì)時(shí)的計(jì)時(shí)器。

from PyQt5 import QtCore

def start_timer(slot, count=1, interval=1000):
    counter = 0
    def handler():
        nonlocal counter
        counter += 1
        slot(counter)
        if counter >= count:
            timer.stop()
            timer.deleteLater()
    timer = QtCore.QTimer()
    timer.timeout.connect(handler)
    timer.start(interval)

def timer_func(count):
    print('Timer:', count)
    if count >= 5:
        QtCore.QCoreApplication.quit()

app = QtCore.QCoreApplication([])
start_timer(timer_func, 5)
app.exec_()

到此這篇關(guān)于PyQt5中QTimer定時(shí)器的實(shí)例代碼的文章就介紹到這了,更多相關(guān)PyQt5 QTimer定時(shí)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python GUI庫圖形界面開發(fā)之PyQt5時(shí)間控件QTimer詳細(xì)使用方法與實(shí)例
  • PyQt5使用QTimer實(shí)現(xiàn)電子時(shí)鐘

標(biāo)簽:江蘇 寧夏 龍巖 云南 酒泉 定西 金融催收 商丘

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PyQt5中QTimer定時(shí)器的實(shí)例代碼》,本文關(guān)鍵詞  PyQt5,中,QTimer,定時(shí)器,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PyQt5中QTimer定時(shí)器的實(shí)例代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于PyQt5中QTimer定時(shí)器的實(shí)例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91精品在线免费观看| 久久超碰97中文字幕| 91免费版在线| 亚洲激情图片一区| 91麻豆精品国产91久久久久久 | 午夜精品久久久久久久99水蜜桃 | 欧美精品123区| 美国毛片一区二区| 欧美激情一区二区| 99免费精品在线| 亚洲小说欧美激情另类| 日韩女优制服丝袜电影| 国产精品一区二区无线| 国产精品黄色在线观看| 欧美午夜精品久久久久久孕妇| 天天综合天天综合色| 亚洲精品一区二区三区四区高清| 成人免费视频一区| 亚洲影视资源网| 精品毛片乱码1区2区3区| 91在线云播放| 男男视频亚洲欧美| 国产精品丝袜黑色高跟| 欧美日韩国产色站一区二区三区| 国内精品视频666| 亚洲人精品一区| 日韩精品一区二区三区中文精品| 成人免费毛片aaaaa**| 性久久久久久久久久久久| 26uuu色噜噜精品一区| 色一区在线观看| 国产麻豆成人传媒免费观看| 一级精品视频在线观看宜春院| 日韩欧美亚洲另类制服综合在线| 99精品视频中文字幕| 久久国产夜色精品鲁鲁99| 亚洲欧美日韩在线播放| 日韩女优毛片在线| 欧美日本一区二区三区四区| 国产v日产∨综合v精品视频| 石原莉奈在线亚洲三区| 国产精品国产三级国产有无不卡| 日韩一区二区三区av| 91在线小视频| 国产成人在线看| 精品一二线国产| 亚洲一二三级电影| 亚洲色欲色欲www| 久久蜜桃av一区精品变态类天堂 | voyeur盗摄精品| 丝袜亚洲另类丝袜在线| 亚洲天堂久久久久久久| 欧美精品一区在线观看| 91精品婷婷国产综合久久性色| 91在线精品一区二区| 国产成人自拍在线| 韩国成人精品a∨在线观看| 亚洲成人久久影院| 亚洲精品中文在线观看| 中文字幕在线一区免费| 久久精品视频免费| 久久久99免费| 久久久精品蜜桃| 精品国偷自产国产一区| 欧美一区二区三区免费观看视频| 欧美亚洲国产一区在线观看网站| 91在线视频观看| 色偷偷久久一区二区三区| 丁香激情综合国产| 国产成人亚洲精品青草天美| 国产精品99久久久久久久女警 | 欧美精品久久久久久久多人混战| 在线亚洲免费视频| 色天使久久综合网天天| 一本高清dvd不卡在线观看| 99精品久久免费看蜜臀剧情介绍| 成人免费视频播放| jizzjizzjizz欧美| 色婷婷综合久色| 在线一区二区观看| 欧美视频一二三区| 在线成人免费观看| 日韩一区二区三| www国产成人| 国产日产欧美一区二区视频| 国产网站一区二区| 亚洲视频1区2区| 亚洲成人手机在线| 美国三级日本三级久久99 | 国产成人在线网站| av亚洲精华国产精华精华| 91在线播放网址| 色综合一个色综合亚洲| 欧美日韩性生活| 91精品国产综合久久精品| 日韩美女主播在线视频一区二区三区| 8v天堂国产在线一区二区| 日韩精品一区在线| 国产精品系列在线| 亚洲影院久久精品| 国产一区美女在线| aaa国产一区| 欧美系列日韩一区| 精品国产人成亚洲区| 中文字幕中文字幕一区| 亚洲成人一区二区| 国产美女一区二区三区| 色又黄又爽网站www久久| 欧美日韩一卡二卡三卡 | 色999日韩国产欧美一区二区| 欧美视频一区在线| 国产色爱av资源综合区| 亚洲综合丝袜美腿| 韩国毛片一区二区三区| 一本久道中文字幕精品亚洲嫩| 制服视频三区第一页精品| 亚洲国产精品精华液2区45| 一区av在线播放| 国产精品小仙女| 欧美色图一区二区三区| 久久亚洲精精品中文字幕早川悠里| 国产精品久久久久久久久免费桃花| 亚洲国产精品久久久男人的天堂| 国产综合久久久久久鬼色| 欧美在线观看视频在线| 国产亚洲va综合人人澡精品| 亚洲成av人片在www色猫咪| 国产激情一区二区三区四区| 欧美色爱综合网| 亚洲国产精品成人综合| 青椒成人免费视频| 91国产免费观看| 中文在线免费一区三区高中清不卡| 亚洲国产成人精品视频| 成人精品电影在线观看| 日韩精品一区国产麻豆| 亚洲成人三级小说| 色婷婷av一区二区三区大白胸| 久久影院午夜片一区| 视频在线观看国产精品| 一本色道a无线码一区v| 国产精品久久久久久亚洲毛片| 美女在线视频一区| 欧美日韩一区二区三区视频| 亚洲三级久久久| 处破女av一区二区| 国产亚洲一区字幕| 精品制服美女丁香| 欧美一区2区视频在线观看| 亚洲欧美日本在线| 91麻豆成人久久精品二区三区| 国产欧美一区二区精品忘忧草| 蜜桃一区二区三区在线| 91精品国产综合久久蜜臀| 亚洲第一成人在线| 91成人免费在线视频| 亚洲乱码国产乱码精品精小说| 成人在线综合网| 国产亚洲1区2区3区| 国产成人午夜电影网| 国产亚洲污的网站| 国产一区二区成人久久免费影院| 精品国产乱码久久久久久闺蜜| 免费的国产精品| 精品国产乱码久久久久久久久| 蓝色福利精品导航| 26uuu亚洲综合色欧美| 国产主播一区二区| 久久蜜桃av一区二区天堂| 国产精品资源网| 日本一区二区不卡视频| 成人激情动漫在线观看| 亚洲色图制服丝袜| 91福利区一区二区三区| 午夜激情一区二区| 日韩欧美一二区| 国产一区二区三区黄视频 | 国产一区二区按摩在线观看| 久久精品这里都是精品| 成人黄页在线观看| 亚洲激情中文1区| 欧美日韩免费电影| 久久av老司机精品网站导航| 久久这里只有精品首页| 99精品一区二区三区| 香蕉久久一区二区不卡无毒影院 | 国产成人在线视频网址| 国产精品久久久久久久第一福利 | 一区二区三区在线播放| 欧美久久久久久久久中文字幕| 久久精品国产秦先生| 国产精品人人做人人爽人人添| 91浏览器在线视频| 青青草精品视频| 国产精品麻豆网站| 欧美喷水一区二区| 国产麻豆日韩欧美久久| 亚洲综合在线视频| 精品国产乱码久久久久久久| 色哟哟在线观看一区二区三区|