绑定按钮点击实现退出事件(含提示框)
My Environment
- Python 3.x
- Pyqt5
- Qt designer
- PyUIC
实现过程
-
首先设计好界面及按钮
-
新建一个按钮点击函数
def button_close_clicked(self):
self.box = QMessageBox(QMessageBox.Warning, "系统提示信息", "是否退出系统?")
qyes = self.box.addButton(self.tr("是"), QMessageBox.YesRole)
qno = self.box.addButton(self.tr("否"), QMessageBox.NoRole)
self.box.exec_()
if self.box.clickedButton() == qyes:
sys.exit().accept()
else:
return
- 为界面按钮绑定按钮点击事件:
self.button_close.clicked.connect(self.button_close_clicked) # 退出系统按钮
实现效果
通过点击界面按钮弹出提示框,然后通过点击提示框按钮选择退出与否
此外,通过点击窗口 X 退出可参考链接: PyQt5窗口退出X函数事件个性化设置.
END