[IPython-dev] igrid

Walter Dörwald walter at livinglogic.de
Mon Mar 19 04:34:29 EDT 2007


Fernando Perez wrote:

> On 3/12/07, Nikolas Tautenhahn <virtual at gmx.de> wrote:
>> Hi there,
>>
>> Walter Dörwald wrote:
>>
>>>>>> ipython -wthread
>>>>>>
>>>>>> but got all kinds of error messages.  It would be great if it could
>>>>>> work there, since then people could pop igrid browsers while retaining
>>>>>> normal control of their shell, much like matplotlib (with the WX
>>>>>> backend) or the Enthought tools work.
>>>> I don't see any problems here with -wthread (except that the next input
>>>> prompt doesn't start on the next line). This is with wx 2.8/Python
>> 2.4.3
>>>> on Windows.
>>>>
>>>> Can you post what error messages you got?
> 
> Here's what I see:
> 
> ---------------------------------------------------------------------------
> wx._core.PyNoAppError                              Traceback (most
> recent call last)
> 
> /home/fperez/usr/lib/python2.4/site-packages/IPython/Extensions/igrid.py
> in GetAttr(self, *args)
>     133     def GetAttr(self, *args):
>     134         attr = wx.grid.GridCellAttr()
> --> 135         attr.SetFont(wx.Font(self.fontsize, wx.TELETYPE,
> wx.NORMAL, wx.NORMAL))
>     136         return attr
>     137
> 
> /usr/lib/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_gdi.py in
> __init__(self, *args, **kwargs)
>    1720         """
>    1721         if kwargs.has_key('faceName'): kwargs['face'] =
> kwargs['faceName'];del kwargs['faceName']
> -> 1722         newobj = _gdi_.new_Font(*args, **kwargs)
>    1723         self.this = newobj.this
>    1724         self.thisown = 1
> 
> PyNoAppError: The wx.App object must be created first!
> 
> This message gets printed zillions of times, since it seems to be
> triggered by an event handler on mouse movement.  So basically the
> screen goes nuts printing this same traceback over and over as fast as
> it can.

OK, this seems to be wx related. I'll downgrade my wx on Windows to 2.6 
and we'll see what happens.

Servus,
    Walter



More information about the IPython-dev mailing list