1. 程式人生 > 實用技巧 >curses.panel (Operating System) – Python 中文開發手冊

curses.panel (Operating System) – Python 中文開發手冊

[
  •   Python 中文開發手冊

    curses.panel (Operating System) - Python 中文開發手冊

    面板是具有深度附加功能的視窗,因此它們可以堆疊在一起,並且只顯示每個視窗的可見部分。面板可以被新增,在堆疊中向上或向下移動,並被移除。

    1.功能

    該模組curses.panel定義了以下功能:

    curses.panel.bottom_panel()

    返回面板堆疊中的底部面板。

    curses.panel.new_panel(win)

    返回一個面板物件,將其與給定的視窗win相關聯。請注意,您需要保留顯式引用的返回面板物件。如果您不這樣做,面板物件將被垃圾收集並從面板堆疊中移除。

    curses.panel.top_panel()

    返回面板堆疊中的頂部面板。

    curses.panel.update_panels()

    在面板堆疊發生更改後更新虛擬螢幕。這不叫curses.doupdate(),所以你必須自己做。

    2.面板物件

    new_panel()上面返回的面板物件是具有堆疊順序的視窗。總是有一個視窗與確定內容的面板相關聯,而面板方法負責面板堆疊中視窗的深度。

    面板物件有以下方法:

    Panel.above()

    返回當前面板上方的面板。

    Panel.below()

    返回當前面板下方的面板。

    Panel.bottom()

    將面板推到堆疊的底部。

    Panel.hidden()

    如果面板隱藏(不可見),則返回true,否則返回false。

    Panel.hide()

    隱藏面板。這不會刪除物件,它只是使螢幕上的視窗不可見。

    Panel.move(y, x)

    將面板移動到螢幕座標(y, x)。

    Panel.replace(win)

    將與面板相關聯的視窗更改為視窗贏。

    Panel.set_userptr(obj)

    將面板的使用者指標設定為obj。這用於將任意資料與面板相關聯,並且可以是任何Python物件。

    Panel.show()

    顯示面板(可能已被隱藏)。

    Panel.top()

    將面板推到堆疊的頂部。

    Panel.userptr()

    返回面板的使用者指標。這可能是任何Python物件。

    Panel.window()

    返回與面板關聯的視窗物件。

  •   Python 中文開發手冊
    ]
  •   本文標題:curses.panel (Operating System) – Python 中文開發手冊 - Break易站轉載請保留頁面地址:https://www.breakyizhan.com/python/34893.html