extension to idle to clear screen - but how to write to screen?

Tal Einat tal.no.no.spam at gmail.com
Sat Nov 17 15:27:31 EST 2007


On Nov 15, 10:20 pm, owl <john_now... at carleton.ca> wrote:
> and here I thought I was going to finally be able to change the world
> AND contribute back to python with my amazing clear screen extension -
> but I can't get it to work. ;(
>
> Copying from ZoomHeight.py and someone else's clever print suggestion:
> -------------------------------------------------
> # My Clear extension: clear a window
>
> class Clear:
>
>     menudefs = [
>         ('windows', [
>             ('_Clear', '<<clear>>'),
>          ])
>     ]
>
>     def __init__(self, editwin):
>         self.editwin = editwin
>
>     def clear_event(self, event):
>         for i in range(60):
>             print
> --------------------------------------------------
>
> It shows up as a menu item, but does not do anything. No output,
> nuffin.
> I did get some sort of 'no connection msg' playing around which leads
> me to believe that I can't really write to the window (at least not
> this simplistically)...
>
> Pointers?

Try this:
self.editiwin.write('\n'*60)


- Tal Einat
reduce(lambda m,x:[m[i]+s[-1] for i,s in enumerate(sorted(m))],
      [[chr(154-ord(c)) for c in '.&-&,l.Z95193+179-']]*18)[3]

P.S. Feel free to contact the idle-dev mailing list: idle-dev <at>
python (dot) org



More information about the Python-list mailing list