def should_i_save_first(self):
close = True
if(self.saveaction.isEnabled()):
from PyQt5.QtWidgets import QMessageBox
msgBox = QMessageBox()
msgBox.setText("Current project has been modified.")
msgBox.setInformativeText("Do you want to save your changes first?")
msgBox.setStandardButtons(QMessageBox.Save | QMessageBox.Discard | QMessageBox.Cancel)
msgBox.setDefaultButton(QMessageBox.Save)
ret = msgBox.exec_()
if (ret == QMessageBox.Save):
if(not self._save_project()):
close = False
if (ret == QMessageBox.Cancel):
close = False
return close
评论列表
文章目录