This document is for an old version of Python that is no longer supported. You should upgrade, and read the Python documentation for the current stable release.

# `curses.panel` — A panel stack extension for curses

Панелі — це вікна з додатковою функцією глибини, тому їх можна накладати одна на одну, і відображатимуться лише видимі частини кожного вікна. Панелі можна додавати, переміщувати вгору або вниз у стеку та видаляти.

## Функції

Модуль `curses.panel` визначає такі функції:

`curses.panel.``bottom_panel`()

  Повертає нижню панель у стеку панелей.

`curses.panel.``new_panel`(win)

  Повертає об’єкт панелі, пов’язуючи його з даним вікном win. Майте на увазі, що ви повинні зберегти явне посилання на повернутий об’єкт панелі. Якщо ви цього не зробите, об’єкт панелі збирається як сміття та видаляється зі стека панелей.

`curses.panel.``top_panel`()

  Повертає верхню панель у стеку панелей.

`curses.panel.``update_panels`()

  Оновлює віртуальний екран після змін у стеку панелей. Це не викликає `curses.doupdate()`, тому вам доведеться зробити це самостійно.

## Об’єкти панелі

Об’єкти панелі, які повертає `new_panel()` вище, є вікнами з порядком укладання. Завжди існує вікно, пов’язане з панеллю, яке визначає вміст, тоді як методи панелі відповідають за глибину вікна в стеку панелей.

Панельні об’єкти мають такі методи:

`Panel.``above`()

  Повертає панель над поточною панеллю.

`Panel.``below`()

  Повертає панель під поточною панеллю.

`Panel.``bottom`()

  Натисніть панель на дно стосу.

`Panel.``hidden`()

  Повертає `True`, якщо панель прихована (невидима), `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`()

  Повертає об’єкт вікна, пов’язаний із панеллю.