<div class="gmail_quote">On 14 August 2011 14:09, Рустам Сафин <span dir="ltr">&lt;<a href="mailto:rustiksnegovik@gmail.com">rustiksnegovik@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

I&#39;m writing some PyQt application and I&#39;m need to embed python console. I know that some applications use ipython as interactive console such as Mayavi. But Mayavi uses WX-based console.</blockquote></div><br>This is good timing, because the new version of IPython released a couple of weeks ago actually includes a Qt console widget. I don&#39;t think we&#39;ve yet got documentation on embedding it, but have a look at:<br>

<br>- The docs on the Qt console: <a href="http://ipython.org/ipython-doc/stable/interactive/qtconsole.html">http://ipython.org/ipython-doc/stable/interactive/qtconsole.html</a><br>- The code: <a href="https://github.com/ipython/ipython/tree/master/IPython/frontend/qt/console">https://github.com/ipython/ipython/tree/master/IPython/frontend/qt/console</a><br>

- The integration work Pierre has started for Spyder (an IDE in PyQt): <a href="http://code.google.com/p/spyderlib/source/detail?r=95f5eaa15e09b6382a5c53111089f6b39df2dab7">http://code.google.com/p/spyderlib/source/detail?r=95f5eaa15e09b6382a5c53111089f6b39df2dab7</a><br>

<br>Note that at the moment, the Qt console launches the actual interactive interpreter in a second process, and passes messages backwards and forwards. I think there is a plan to have an in-process version in the future.<br>

<br>Hope that&#39;s useful, and don&#39;t hesitate to ask if you&#39;ve got more questions,<br>Thomas<br>