示例#1
0
class Main:
    def __init__(self):
        self._Application = QtGui.QApplication(sys.argv)
        self._CurrentFile = ReactionFile()
        self._buttonPressed = 0
        self._Window = MainWindow()
        try:
            self._PointerFileToLastFile = open("last.ptr", "r")
            self._LastFileAddress = self._PointerFileToLastFile.read()
            self._PointerFileToLastFile.close()
            if ".rctn" in self._LastFileAddress:
                self._newfilebox = QMessageBox()
                self._newfilebox.setModal(True)
                self._newfilebox.setWindowTitle("Open most recent file?")
                self._newfilebox.setText(
                    "The last file you opened was " + self._LastFileAddress + ". Would you like to open it now?"
                )
                self._newfilebox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
                self._newfilebox.setDefaultButton(QMessageBox.Ok)
                self._buttonPressed = self._newfilebox.exec_()
                if self._buttonPressed == QMessageBox.Ok:
                    self._Window.open(self._LastFileAddress)
        except:
            self._PointerFileToLastFile = open("last.ptr", "w")
            self._PointerFileToLastFile.write("")
            self._PointerFileToLastFile.close()
            self._Window = MainWindow()
        sys.exit(self._Application.exec_())