curses.panel —- A panel stack extension for curses
Panels are windows with the added feature of depth, so they can be stacked ontop of each other, and only the visible portions of each window will bedisplayed. Panels can be added, moved up or down in the stack, and removed.
函数
The module curses.panel
defines the following functions:
curses.panel.
newpanel
(_win)- Returns a panel object, associating it with the given window win. Be awarethat you need to keep the returned panel object referenced explicitly. If youdon't, the panel object is garbage collected and removed from the panel stack.
curses.panel.
update_panels
()- Updates the virtual screen after changes in the panel stack. This does not call
curses.doupdate()
, so you'll have to do this yourself.
Panel Objects
Panel objects, as returned by new_panel()
above, are windows with astacking order. There's always a window associated with a panel which determinesthe content, while the panel methods are responsible for the window's depth inthe panel stack.
Panel objects have the following methods:
Panel.
hide
()- Hide the panel. This does not delete the object, it just makes the window onscreen invisible.