def on_save_report_act_triggered(self): filename = QFileDialog.getSaveFileName(self, "Сохранить отчет", "HOME_PATH") if not filename: return try: with open(filename, 'w') as f: Logger.log("Отчет был сохранен в файл '{name}'".format(name = filename)) f.write(Logger.get_log()) except IOError as e: msg = "При сохранении отчета возникла ошибка: {text}".format(text = str(e.args[1])) Logger.log(msg) QMessageBox.critical(self, "Ошибка", msg)
def on_action_showLogs_triggered(self): form = LogsWindow(self) form.set_logs(Logger.get_log()) form.show()