Spec-Zone.ru › Python 3.10

curses.panel — Расширение стека панелей для 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()

Возвращает объект окна, связанный с панелью.

© 2001–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.10/library/curses.panel.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API