<div dir="ltr">You don't necessarily need pyqt for this, it depends on your specifics. You would embed the interpreter the usual way, and would have a "terminal" window (QTextEdit or such) that has a REPL to interface with the embedded interpreter. You would expose *emergent* C++ classes to the Python interpreter via SWIG or sip. You would only need PyQt if you actually wanted to expose *Qt* classes in this scripting window, so the user can create custom classes deriving from QWidget etc, but if you just want to allow the user to instantiate pre-defined *emergent* GUI classes you should not need PyQt. If you do need PyQt, then it is probably wise to use sip (instead of SWIG) to expose *emergent* C++ classes. I would guess you will have to use compilation and linking flags/settings compatible with those of the sip you installed, or if that is not possible, you will have to build sip, Qt, and emergent from source. <div><br><div>Sounds like a fun project, good luck!<div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Sun, 10 Sep 2017 at 14:16 Brian Mingus <<a href="mailto:reflection@gmail.com">reflection@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I am looking to extend the Qt5 application <i>emergent</i> (<a href="https://grey.colorado.edu/emergent" target="_blank">https://grey.colorado.edu/emergent</a>) with a Python interpreter. Would it be possible to use PyQt for this, and to also use that interpreter to program emergent's Qt UI? <div><br></div><div>Thanks,</div><div><br></div><div>Brian</div><div><br></div><div><a href="http://linkedin.com/in/brianmingus" target="_blank">http://linkedin.com/in/brianmingus</a></div></div>
_______________________________________________<br>
PyQt mailing list    <a href="mailto:PyQt@riverbankcomputing.com" target="_blank">PyQt@riverbankcomputing.com</a><br>
<a href="https://www.riverbankcomputing.com/mailman/listinfo/pyqt" rel="noreferrer" target="_blank">https://www.riverbankcomputing.com/mailman/listinfo/pyqt</a></blockquote></div><div dir="ltr">-- <br></div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Oliver<div>My StackOverflow contributions<br><div>My CodeProject articles</div></div><div>My Github projects</div><div>My SourceForget.net projects</div></div></div>