curses! trouble with pads and panels
Edmond Ho
edho at nospam.stanford.edu
Tue Sep 2 02:19:13 EDT 2003
Hi, I'm having trouble with a small curses program. I'm associate a pad with
a panel. As I understand, a pad is supposed to be just a window with an
arbitrary size. That seems to imply that a pad can be treated like a normal
window when working with panels. I have this code:
#!/usr/bin/env python
import curses
import curses.panel
curses.initscr()
curses.cbreak()
curses.noecho()
pad = curses.newpad(100, 100)
win = curses.newwin(1, 80, 0, 0)
padp = curses.panel.new_panel(pad)
winp = curses.panel.new_panel(win)
curses.panel.update_panels()
curses.doupdate()
pad.getch()
curses.endwin()
If you comment out the line 13 (where padp is declared), the program is
fine, albeit useless. But with the line 13, I get this error:
Traceback (most recent call last):
File "pad.py", line 13, in ?
padp = curses.panel.new_panel(pad)
_curses_panel.error: curses function returned NULL
So, what am I doing wrong?
cheers, ed
More information about the Python-list
mailing list