QApplication.processEvents()方法代码例子
时间: 2023-03-24 21:04:56 浏览: 167
py代码-QMessageBox运用
这是一个关于 PyQt5 的方法,用于处理事件循环。以下是一个简单的代码示例:
```
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
qbtn = QPushButton('Quit', self)
qbtn.clicked.connect(QApplication.instance().quit)
qbtn.resize(qbtn.sizeHint())
qbtn.move(50, 50)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Example')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个简单的窗口,并在窗口中添加了一个按钮。当用户点击按钮时,我们使用 `QApplication.instance().quit` 方法来退出应用程序。在应用程序运行期间,我们使用 `QApplication.processEvents()` 方法来处理事件循环,以确保应用程序响应用户的操作。
阅读全文