curses.panel– 用于诅咒的面板堆栈扩展


面板是具有附加深度特征的窗口,因此它们可以彼此堆叠在一起,并且只有每个窗口的可见部分将被显示。面板可以在堆叠中添加,上下移动,也可以移除.

 

功能

模块curses.panel定义以下功能:

curses.panel.bottom_panel
返回面板堆栈中的底部面板.
curses.panel.new_panelwin
返回一个面板对象,将其与给定窗口关联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.movey, x)
将面板移动到屏幕坐标(y, x).
Panel.replacewin
将与面板关联的窗口更改为窗口win.
Panel.set_userptrobj
将面板的用户指针设置为obj。这用于将任意数据与面板相关联,可以是任何Python对象.
Panel.show ( )
显示面板(可能已被隐藏).
Panel.top
将面板推到堆叠顶部.
Panel.userptr
返回面板的用户指针。这可能是任何Python对象.
Panel.window()
返回与面板相关的窗口对象.