• 中文文档
  • GUI模板
  • 项目合作
  • 加入会员
  • 登录 注册
    当前位置: PyQt5> PyQt5事件、信号和槽的机制原理> 事件案例演示

    事件案例演示

    2020年11月23日 07:01 102浏览 PyQt5中文网 PyQt5事件、信号和槽的机制原理

    事件案例演示

    from PyQt5.Qt import *
    import sys
    
    #
    # class Obj(QObject):
    #     def timerEvent(self, QTimerEvent):
    #         print(QTimerEvent, 2)
    
    
    class Label(QLabel):
        def __init__(self,*args,**kwargs):
            super().__init__(*args,**kwargs)
            self.resize(80, 40)
            self.move(100, 100)
            self.setText('10')
            self.setStyleSheet("background-color:#02CDB9;font-size:25px")
    
        def timerEvent(self, *args, **kwargs):
            print('事件案例演示')
            # 获取text中的数据
            sec = int(self.text())
            # 倒计时
            sec -=1
            self.setText(str(sec))
            # 停止计时
            # if sec == 0:
            #     self.killTimer(timer_id)
    
    
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        window = QWidget()
        window.resize(600, 500)
    
        label = Label(window)
    
        timer_id = label.startTimer(1000)
    
        # label.killTimer(timer_id)
    
        window.show()
        sys.exit(app.exec_())


    当前位置: 事件案例演示

    标签栏目

  • 文案文案
  • 文案文案
  • 炫酷界面