By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
435,595 Members | 3,721 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 435,595 IT Pros & Developers. It's quick & easy.

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

P: n/a
owl
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?
Nov 15 '07 #1
Share this Question
Share on Google+
2 Replies


P: n/a
On Nov 15, 10:20 pm, owl <john_now...@carleton.cawrote:
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
Nov 17 '07 #2

P: n/a
owl
On Nov 17, 3:27 pm, Tal Einat <tal.no.no.s...@gmail.comwrote:
On Nov 15, 10:20 pm, owl <john_now...@carleton.cawrote:
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
Thanks!
Nov 22 '07 #3

This discussion thread is closed

Replies have been disabled for this discussion.