PyQt5 弹窗
时间: 2023-08-11 21:06:48 浏览: 149
你可以通过使用 PyQt5 中的 QMessageBox 类来创建弹窗。下面是一个简单的示例:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QMessageBox
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Message box')
self.show()
def closeEvent(self, event):
reply = QMessageBox.question(self, 'Message', "Are you sure to quit?",
QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
if reply == QMessageBox.Yes:
event.accept()
else:
event.ignore()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
这个示例创建了一个窗口,并在关闭窗口时显示一个消息框来确认是否要退出应用程序。你可以根据自己的需要调整消息框的按钮和文本。
阅读全文