def cerrarPyENL(self, event=None):
# QtWidgets.QMessageBox.about(self, "Advertencia", "Estoy saliendo")
if self.archivoModificado:
msgBox = QtWidgets.QMessageBox()
msgBox.setText("El documento se ha modificado")
msgBox.setInformativeText("¿Desea guardar los cambios?");
msgBox.setStandardButtons(QtWidgets.QMessageBox.Save | QtWidgets.QMessageBox.Discard | QtWidgets.QMessageBox.Cancel)
msgBox.setDefaultButton(QtWidgets.QMessageBox.Save)
ret = msgBox.exec_()
if ret == QtWidgets.QMessageBox.Save:
self.guardaArchivo()
QtWidgets.qApp.quit()
elif ret == QtWidgets.QMessageBox.Discard:
QtWidgets.qApp.quit()
elif ret == QtWidgets.QMessageBox.Cancel:
if event:
event.ignore()
else:
QtWidgets.QMessageBox.about(self, "Error", "Esto no debería salir")
else:
QtWidgets.qApp.quit()
评论列表
文章目录