示例#1
0
    def save_as(self, event):
        options = QFileDialog.Options()

        path, format = QFileDialog.getSaveFileName(
            self, "caption", '',
            "SPSS Statistics (*.sav);;"
            "FatsStat (*.frs)", '', options)

        logger.debug(path)
        logger.debug(format)
        ext = os.path.splitext(path)[1][1:]
        logger.debug(ext)
        writer = Writer(path, Writer.ExtensionsFormat[ext])
        try:
            writer.write()
        except Exception as e:
            logger.error(e)
            QMessageBox.critical(self, "Error", str(e))