diff --git a/python/console/console.py b/python/console/console.py index 66b7e6e3a1a0..4cbe57b18b76 100644 --- a/python/console/console.py +++ b/python/console/console.py @@ -636,7 +636,7 @@ def saveScriptFile(self): except (IOError, OSError), error: errTr = QCoreApplication.translate("PythonConsole", "Save Error") msgText = QCoreApplication.translate('PythonConsole', - 'The file {} could not be saved. Error: {}'.format(unicode(tabWidget.path), + 'The file {} could not be saved. Error: {}'.format(unicode(tabWidget.path), error.strerror)) self.callWidgetMessageBarEditor(msgText, 2, False) @@ -663,7 +663,7 @@ def saveAsScriptFile(self, index=None): except (IOError, OSError), error: errTr = QCoreApplication.translate("PythonConsole", "Save Error") msgText = QCoreApplication.translate('PythonConsole', - 'The file {} could not be saved. Error: {}'.format(unicode(tabWidget.path), + 'The file {} could not be saved. Error: {}'.format(unicode(tabWidget.path), error.strerror)) self.callWidgetMessageBarEditor(msgText, 2, False) if fileNone: @@ -713,7 +713,7 @@ def saveSettingsConsole(self): def restoreSettingsConsole(self): storedTabScripts = self.settings.value("pythonConsole/tabScripts") self.tabListScript = storedTabScripts - self.splitter.restoreState(self.settings.value("pythonConsole/splitterConsole")) + self.splitter.restoreState(self.settings.value("pythonConsole/splitterConsole", QByteArray())) self.splitterEditor.restoreState(self.settings.value("pythonConsole/splitterEditor")) self.splitterObj.restoreState(self.settings.value("pythonConsole/splitterObj")) diff --git a/python/console/console_settings.py b/python/console/console_settings.py index 093ccb53967b..7d7d1be19426 100644 --- a/python/console/console_settings.py +++ b/python/console/console_settings.py @@ -149,7 +149,7 @@ def restoreSettings(self): self.fontComboBoxEditor.setCurrentFont(QFont(settings.value("pythonConsole/fontfamilytextEditor", "Monospace"))) self.preloadAPI.setChecked(settings.value("pythonConsole/preloadAPI", True, type=bool)) - itemTable = settings.value("pythonConsole/userAPI") + itemTable = settings.value("pythonConsole/userAPI", []) for i in range(len(itemTable)): self.tableWidget.insertRow(i) self.tableWidget.setColumnCount(2)