qtdesigner 弹窗
时间: 2023-06-16 13:05:47 浏览: 115
您可以使用QMessageBox来创建弹出窗口。以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QMessageBox
class MyApp(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('My App')
self.setGeometry(100, 100, 300, 200)
self.show()
def closeEvent(self, event):
reply = QMessageBox.question(self, 'Quit', 'Are you sure you want to quit?',
QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
if reply == QMessageBox.Yes:
event.accept()
else:
event.ignore()
if __name__ == '__main__':
app = QApplication([])
window = MyApp()
app.exec_()
```
在上面的代码中,我们创建了一个QMessageBox,并在关闭应用程序时显示它。如果用户点击“Yes”按钮,我们将接受关闭事件,否则我们将忽略关闭事件。您可以根据需要自定义消息框的标题,消息和按钮。
阅读全文