pyqt5 QApplication.processEvents()方法代码例子
时间: 2023-03-24 17:04:57 浏览: 147
以下是一个 pyqt5 QApplication.processEvents() 方法的代码例子:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLabel
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.lbl = QLabel(self)
self.lbl.move(50, 50)
btn = QPushButton('Start', self)
btn.move(50, 100)
btn.clicked.connect(self.doAction)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Example')
self.show()
def doAction(self):
for i in range(1, 11):
self.lbl.setText(str(i))
QApplication.processEvents()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
这个例子创建了一个窗口,里面有一个标签和一个按钮。当点击按钮时,程序会从 1 到 10 数数,并将当前的数字显示在标签上。在每次更新标签时,调用了 QApplication.processEvents() 方法,以确保 GUI 界面能够及时响应用户的操作。
阅读全文