def abreArchivo(self):
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()
self.abreArchivoAccion()
elif ret == QtWidgets.QMessageBox.Discard:
self.abreArchivoAccion()
elif ret == QtWidgets.QMessageBox.Cancel:
pass
else:
QtWidgets.QMessageBox.about(self, "Error", "Esto no debería salir")
else:
self.abreArchivoAccion()
评论列表
文章目录