八月 25

QObject计时器

import sys
from PySide2 import QtWidgets as qtw
from PySide2 import QtCore as qtc

class MyObject(qtc.QObject):

    # 重写timerEvent方法,就是当定时器经过指定时间后执行的方法
    def timerEvent(self, event):
        print(event, 1)

app = qtw.QApplication()

window = qtw.QWidget(None)
window.resize(800, 800)

obj = MyObject()
# 开始定时器,设置每1000ms执行一次timerEvent方法
# timer_id可以用来killTimer(timer_id)
# startTimer方法的第二个参数为设置计时器的精度
timer_id = obj.startTimer(1000, qtc.Qt.CoarseTimer)

# 关闭timer_id对应的计时器
obj.killTimer(timer_id)

window.show()

sys.exit(app.exec_())


文章由安静原创,发表于www.ajnote.com。转载请注明出处

发表 2020年8月25日 自 anjing 类别 "Pyside2学习笔记

发表评论

电子邮件地址不会被公开。 必填项已用*标注