<div dir="ltr">Hi Ivan,<div><br></div><div>On Sat, Aug 30, 2014 at 6:36 PM, Ivan Zhang <span dir="ltr"><<a href="mailto:mirage007@gmail.com" target="_blank">mirage007@gmail.com</a>></span> wrote:<br></div><div class="gmail_extra">

<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div>Hi All,<br>

<br></div>As a way to familiarize myself with IPython, I wrote a simple tool that allows an IPython Kernel to be run as part of a thread, effectively creating a way to remotely monitor and change the state of a running application in real time.<br>

</div></div></blockquote><div><br></div><div>Great! Thanks for sharing that... I'm sorry that I haven't looked at your code in detail, but along those lines, I thought at least it would be useful to point you to these examples:</div>

<div><br></div><div><a href="https://github.com/ipython/ipython/tree/master/examples/Embedding">https://github.com/ipython/ipython/tree/master/examples/Embedding</a><br></div><div><br></div><div>They illustrate how to embed a kernel in a process that may have its own event loop (Qt and Wx provided), and how to connect to it from an external Qt console, with both the Qt console and the GUI controls manipulating the same namespace.</div>

<div><br></div><div>It's a different take on the same kind of ideas, and you may find it useful.</div><div><br></div><div>Cheers</div><div><br></div><div>f</div></div>
</div></div>