コード例 #1
0
ファイル: ipython.py プロジェクト: prymatex/Python
def console_widget(kernel_manager, kernel_client):
    from IPython.frontend.qt.console.ipython_widget import IPythonWidget
    console = IPythonWidget(gui_completion='droplist')
    console.kernel_client = kernel_client
    console.kernel_manager = kernel_manager
    console.set_default_style(colors="linux")
    return console
コード例 #2
0
ファイル: console.py プロジェクト: diegomvh/prymatex
class PMXConsoleDock(QtGui.QDockWidget, PMXBaseDock):
    SHORTCUT = "Shift+F4"
    ICON = resources.getIcon("console")
    PREFERED_AREA = QtCore.Qt.BottomDockWidgetArea
    
    def __init__(self, parent):
        QtGui.QDockWidget.__init__(self, parent)
        PMXBaseDock.__init__(self)
        self.setWindowTitle(_("Console"))
        self.setObjectName(_("ConsoleDock"))
        self.setupConsole()

    def setupConsole(self):
        try:
            from IPython.frontend.qt.console.ipython_widget import IPythonWidget
            self.console = IPythonWidget()
            self.console.kernel_manager = self.application.kernelManager
            self.console.set_default_style(colors="linux")
        except ImportError:
            # Gracefuly fail if iPython is not available
            from traceback import format_exc
            self.console = QtGui.QPlainTextEdit()
            self.console.setReadOnly(True)
            tb = format_exc()
            self.console.appendPlainText("IPython console disabled because of\n%s\nPlese install ipython >= 0.11" % tb)
        self.setWidget(self.console)