On Nov 18, 8:39 pm, chewie54 <[EMAIL PROTECTED]> wrote: > Hi All, > > I'm evaluting IPython to see if I can it use like Tcl and Tk. If I > start wish8.4, I get a command line > interpreter in xterm, then I can source tcl progams that draw tk > graphics on a canvas in another window. > > Is there a way to embed IPython in a wxPython app to do that? > When I do as shown in the example below the GUI window does not show > until I exit IPython. > > Thanks in advance for any help with this, > > import wx > from IPython.Shell import IPShellEmbed > > class MyFrame(wx.Frame): > def __init__(self,parent=None, id=-1, title=' '): > wx.Frame.__init__(self,parent,id,title,size=(200,140)) > top = wx.Panel(self) > sizer = wx.BoxSizer(wx.VERTICAL) > lb = wx.StaticText(top,-1,'Animals(in pairs; min,pair, > max,dozen)') > sizer.Add(lb) > > top.SetSizer(sizer) > self.Layout() > > class MyApp(wx.App): > def OnInit(self): > frame = MyFrame(title="wxWidgets") > frame.Show(True) > self.SetTopWindow(frame) > return True > > def main(): > ipshell = IPShellEmbed() > ipshell() > app = MyApp() > app.MainLoop() > > if __name__ == '__main__': > main()
I forgot to mention. I did see an example of embedding IPython in a PyGTK app on http://ipython.scipy.org/moin/Cookbook It would be nice to see an example that shows how to embed IPython in a wxPython or Tkinter GUI app. -- http://mail.python.org/mailman/listinfo/python-list