PyQt5通过绑定按钮事件实现点击后退出(含提示框)

绑定按钮点击实现退出事件(含提示框)

My Environment

  • Python 3.x
  • Pyqt5
  • Qt designer
  • PyUIC

实现过程

  1. 首先设计好界面及按钮

  2. 新建一个按钮点击函数

    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

  1. 为界面按钮绑定按钮点击事件:
self.button_close.clicked.connect(self.button_close_clicked)  # 退出系统按钮

实现效果

通过点击界面按钮弹出提示框,然后通过点击提示框按钮选择退出与否
在这里插入图片描述
此外,通过点击窗口 X 退出可参考链接: PyQt5窗口退出X函数事件个性化设置.


END

猜你喜欢

转载自blog.csdn.net/cjw12581/article/details/106576051
今日推荐