curses.panel
— Расширение стека panel для curses¶
Панели - это окна, с добавленным свойством глубины, поэтому их можно укладывать друг на друга, и отображать только видимые части каждого окна. Панель можно добавлять, перемещать вверх или вниз в стеке и удалять.
Функции¶
Модуль curses.panel
определяет следующие функции:
-
curses.panel.
bottom_panel
()¶ Возвращает нижнюю панель в стеке панелей.
-
curses.panel.
new_panel
(win)¶ Возвращает объект-панель, связанная с заданным окном win. Следует иметь в виду, что возвращенный объект панели должен быть явно указан. Если нет, объект панели будет почищен сборщиком мусора и удален из стека панедей.
-
curses.panel.
top_panel
()¶ Возвращает верхнюю панель в стеке панелей.
-
curses.panel.
update_panels
()¶ Обновление виртуального экрана после изменения в стеке панелей. Она не вызывается в
curses.doupdate()
, так что вы должны сделать это самостоятельно.
Объекты Panel¶
Объекты панели, возвращаемые new_panel()
выше, являются окнами с стэковым
порядком. Всегда есть окно, связанное с панелью, которая определяет содержание, в
то время как методы панели отвечают за глубину окна в стэке панелей.
Объекты панели содержат следующие методы:
-
Panel.
above
()¶ Возвращает панель над текущей панелью.
-
Panel.
below
()¶ Возвращает панель под текущей панелью.
-
Panel.
bottom
()¶ Переместите панель в нижнюю часть стэка.
Возвращает
True
, если panel скрыта (не видна), иначеFalse
.
-
Panel.
hide
()¶ Скрыть панель. При этом объект не удаляется, окно на экране становится невидимым.
-
Panel.
move
(y, x)¶ Переместить панель к координатам экрана
(y, x)
.
-
Panel.
replace
(win)¶ Изменить окно, связанное с панелью, на окно win.
-
Panel.
set_userptr
(obj)¶ Установить панели пользовательский указатель значение obj. Он применяется для связи произвольной части данных с панелью и может быть любым объектом Python.
-
Panel.
show
()¶ Отобразить панель (которая могла быть скрыта).
-
Panel.
top
()¶ Переместите панель в верхнюю часть стека.
-
Panel.
userptr
()¶ Возвращает пользовательский указатель для панели. Возможно, это любой объект Python.
-
Panel.
window
()¶ Возвращает объект окна, связанный с панелью.