diff --git a/pyminer2/pmappmodern.py b/pyminer2/pmappmodern.py index ee7f74187d0998e431c92269c19bd7f647eb881b..f1f24d49ed9faca4d9e730416faa399fdebb91da 100644 --- a/pyminer2/pmappmodern.py +++ b/pyminer2/pmappmodern.py @@ -462,8 +462,17 @@ class MainWindow(BaseMainWindow): def closeEvent(self, a0: QCloseEvent) -> None: ''' - 主窗体退出时的事件,包括弹框提示等。 + 主窗体退出时的事件,包括弹框提示等。Mac 上测试点击无法退出,修改为QMessageBox.Warning ''' + reply = QMessageBox(QMessageBox.Warning, '关闭', '是否关闭!') + reply.addButton('确定', QMessageBox.ActionRole) + reply.addButton('取消', QMessageBox.RejectRole) + if reply.exec_() == QMessageBox.RejectRole: + a0.ignore() + return + else: + a0.accept() + """ reply = QMessageBox.question( self, '注意', @@ -475,6 +484,7 @@ class MainWindow(BaseMainWindow): else: a0.ignore() return + """ self.save_layout() self.save_settings() self.close_signal.emit()