diff --git a/lib/qt_console.py b/lib/qt_console.py index 30621d62..d9b1ba44 100644 --- a/lib/qt_console.py +++ b/lib/qt_console.py @@ -22,6 +22,14 @@ class Console(QtGui.QPlainTextEdit): self.document().setDefaultFont(QtGui.QFont("monospace", 10, QtGui.QFont.Normal)) self.showMessage(startup_message) + self.updateNamespace({'run':self.run_script}) + + def run_script(self, filename): + with open(filename) as f: + script = f.read() + result = eval(script, self.namespace, self.namespace) + + def updateNamespace(self, namespace): self.namespace.update(namespace)