
Untitled
By:
snegovikufa on
Aug 17th, 2011 | syntax:
Python | size: 1.10 KB | hits: 115 | expires: Never
# -*- coding:utf-8 -*-
import sip
sip.setapi('QString', 2)
from IPython.external.qt import QtCore, QtGui
from IPython.frontend.qt.console.qtconsoleapp import MainWindow, IPythonQtConsoleApp
from IPython.frontend.qt.console.ipython_widget import IPythonWidget
from IPython.utils.localinterfaces import LOCAL_IPS
class IPythonApp (IPythonQtConsoleApp):
def init_qt_elements(self):
# Create the widget.
self.app = QtGui.QApplication ([])
local_kernel = (not self.existing) or self.ip in LOCAL_IPS
self.widget = self.widget_factory(config=self.config,
local_kernel=local_kernel)
self.widget.kernel_manager = self.kernel_manager
self.window = MainWindow(self.app, self.widget, self.existing,
may_close=local_kernel,
confirm_exit=self.confirm_exit)
self.window.setWindowTitle('Python' if self.pure else 'IPython')
def test ():
app = IPythonApp ()
app.initialize()
app.start()
if __name__ == "__main__" :
test()