赞
踩
- from PyQt5.QtWidgets import *
- from PyQt5.QtCore import QTimer,Qt
- import sys
-
- class Window(QWidget):
- def __init__(self):
- super(Window, self).__init__()
- self.setWindowTitle('定时器')
- self.resize(500,500)
- self.move(500,500)
- self.setup_ui()
-
- def setup_ui(self):
- #设置无边框
- self.setWindowFlags(Qt.FramelessWindowHint)
- # 步骤1:设定一个定时器
- self.timer = QTimer(self)
- # 步骤2:将定时器信号和槽函数连接起来
- self.timer.timeout.connect(self.cao)
- # 步骤3:设置定时时间,单位毫秒,间隔设定时间运行程序
- self.timer.start(3000)
- # 使用按钮信号的目的是验证当定时器运行时,会不会影响其他操作
- # 经验证不会影响按钮信号的发送和对应的按钮槽函数运行
- self.btn=QPushButton(self)
- self.btn.setText('按钮')
- self.btn.resize(50,50)
- self.btn.move(50,50)
- self.btn.clicked.connect(self.cao1)
-
-
- def cao(self):
- self.close()
-
- def cao1(self):
- print(2)
-
- if __name__ == '__main__':
-
- app = QApplication(sys.argv)
- window = Window()
- window.show()
- sys.exit(app.exec_())
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。