新聞中心
curses.panel —- curses 的面板棧擴(kuò)展
面板是具有添加深度功能的窗口,因此它們可以從上至下堆疊為棧,只有顯示每個窗口的可見部分會顯示出來。 面板可以在棧中被添加、上移或下移,也可以被移除。

成都創(chuàng)新互聯(lián)是專業(yè)的鞍山網(wǎng)站建設(shè)公司,鞍山接單;提供網(wǎng)站制作、網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行鞍山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
函數(shù)
curses.panel 模塊定義了以下函數(shù):
curses.panel.bottom_panel()
返回面板棧中的底部面板。
curses.panel.new_panel(win)
返回一個面板對象,將其與給定的窗口 win 相關(guān)聯(lián)。 請注意你必須顯式地保持所返回的面板對象。 如果你不這樣做,面板對象會被垃圾回收并從面板棧中被移除。
curses.panel.top_panel()
返回面板棧中的頂部面板。
curses.panel.update_panels()
在面板棧發(fā)生改變后更新虛擬屏幕。 這不會調(diào)用 curses.doupdate(),因此你不必自己執(zhí)行此操作。
Panel 對象
Panel 對象,如上面 new_panel() 所返回的對象,是帶有棧順序的多個窗口。 總是會有一個窗口與確定內(nèi)容的面板相關(guān)聯(lián),面板方法會負(fù)責(zé)窗口在面板棧中的深度。
Panel 對象具有以下方法:
Panel.above()
返回當(dāng)前面板之上的面板。
Panel.below()
返回當(dāng)前面板之下的面板。
Panel.bottom()
將面板推至棧底部。
Panel.hidden()
如果面板被隱藏(不可見)則返回 True,否則返回 False。
Panel.hide()
隱藏面板。 這不會刪除對象,它只是讓窗口在屏幕上不可見。
Panel.move(y, x)
將面板移至屏幕坐標(biāo) (y, x)。
Panel.replace(win)
將與面板相關(guān)聯(lián)的窗口改為窗口 win。
Panel.set_userptr(obj)
將面板的用戶指向設(shè)為 obj。 這被用來將任意數(shù)據(jù)與面板相關(guān)聯(lián),數(shù)據(jù)可以是任何 python 對象。
Panel.show()
顯示面板(面板可能已被隱藏)。
Panel.top()
將面板推至棧頂部。
Panel.userptr()
返回面板的用戶指針。 這可以是任何 Python 對象。
Panel.window()
返回與面板相關(guān)聯(lián)的窗口對象。
分享標(biāo)題:創(chuàng)新互聯(lián)Python教程:curses.panel—-curses的面板棧擴(kuò)展
當(dāng)前URL:http://www.dlmjj.cn/article/dpipjoe.html


咨詢
建站咨詢
