pyqt5刷新定时器程序
时间: 2023-05-22 13:01:49 浏览: 193
可以使用QTimer来实现定时器功能,具体代码如下:
```python
import sys
from PyQt5.QtCore import QTimer
from PyQt5.QtWidgets import QApplication, QWidget
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('定时器刷新程序')
self.timer = QTimer(self)
self.timer.timeout.connect(self.update)
self.timer.start(1000) # 每隔1秒刷新一次
def paintEvent(self, event):
# 在窗口中心显示当前时间
current_time = QDateTime.currentDateTime().toString('yyyy-MM-dd hh:mm:ss')
painter = QPainter(self)
painter.drawText(self.rect(), Qt.AlignCenter, current_time)
if __name__ == '__main__':
app = QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())
```
这段代码实现了一个窗口程序,每隔1秒钟刷新一次窗口中心的当前时间。可以通过修改定时器的时间间隔来改变刷新频率。