def __init__(self, widget=None): super(LoggingWidget, self).__init__(widget) self.ui = Ui_LoggingWidget() self.ui.setupUi(self) self.ui.buttonClearLog.clicked.connect(self.__clearLog) self.ui.buttonBox.rejected.connect(self.close) settings = QSettings() is_checked = settings.value("show_error_log_when_exception_occurs", True).toBool() self.ui.cbShowOnError.setChecked(is_checked) self.ui.cbShowOnError.clicked.connect(self.__showFlagChanged) self.__clearLog()