embedding python in wxpython

Steve Holden steve at holdenweb.com
Tue Dec 30 22:41:44 CET 2008

5lvqbwl02 at sneakemail.com wrote:
> Hi, I've looked around for a way to allow a python console from within
> a wxPython application, but have only found stuff on embedded/
> extending python with C/C++ or wxWidgets in C++, but not wxPython.
> Is this easy to do?  Can someone point me in the right direction?
> Also, typically when you embed a scripting language into a larger
> application, how do you get the console environment to share data with
> the larger application?
> For instance, if the application has some gui stuff (for example
> clicking on a object and dragging it around), how do you get
> "object.select(x,y)" to print out on the console, and vice-versa: the
> object gets selected if the user types "object.select(x,y)"?
> I'd like the console to be a bidirectional representation of what's
> going on in the gui, plus a general purpose evaluation environment
> where you can manipulate application data via some api which is
> automatically exposed to the console when the application opens up.
> I'm looking for high-level hints/strategies/directions.
I seem to remember you can create your wxApp with an argument of True or
False. One of those settings creates a window containing any output to
sys.stderr, if I remember rightly.

Steve Holden        +1 571 484 6266   +1 800 494 3119
Holden Web LLC              http://www.holdenweb.com/

More information about the Python-list mailing list