pyqt5定时任务
时间: 2023-07-03 10:17:55 浏览: 79
你可以使用 Python 中的 QTimer 类来创建定时任务。QTimer 类允许你在指定的时间间隔内触发一个事件或函数。
以下是一个使用 PyQt5 和 QTimer 类创建定时任务的示例代码:
```python
import sys
from PyQt5.QtCore import QTimer
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
class MyApp(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.label = QLabel(self)
self.label.setText("Hello World!")
self.label.move(50, 50)
self.setGeometry(300, 300, 250, 150)
self.show()
# 创建定时器
self.timer = QTimer(self)
# 将定时器超时信号连接到处理函数
self.timer.timeout.connect(self.update_label)
# 启动定时器
self.timer.start(1000) # 以毫秒为单位,每秒执行一次
def update_label(self):
# 更新标签文本
self.label.setText("Hello World! (Updated)")
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = MyApp()
sys.exit(app.exec_())
```
这个示例创建了一个简单的窗口,其中包含一个标签。定时器每秒钟触发一次,更新标签的文本。你可以根据自己的需求修改代码来实现不同的定时任务。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)