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()