2014-01-16 15 views

回答

5

我在這裏發現了這個https://mail.python.org/pipermail/python-list/2001-April/105015.html。它在屏幕上移動一個面板,在另一個面板的下面。

from time import sleep 
import curses, curses.panel 

def make_panel(h,l, y,x, str): 
win = curses.newwin(h,l, y,x) 
win.erase() 
win.box() 
win.addstr(2, 2, str) 

panel = curses.panel.new_panel(win) 
return win, panel 

def test(stdscr): 
try: 
    curses.curs_set(0) 
except: 
    pass 
stdscr.box() 
stdscr.addstr(2, 2, "panels everywhere") 
win1, panel1 = make_panel(10,12, 5,5, "Panel 1") 
win2, panel2 = make_panel(10,12, 8,8, "Panel 2") 
curses.panel.update_panels(); stdscr.refresh() 
sleep(1) 

panel1.top(); curses.panel.update_panels(); stdscr.refresh() 
sleep(1) 

for i in range(20): 
    panel2.move(8, 8+i) 
    curses.panel.update_panels(); stdscr.refresh() 
    sleep(0.1) 

sleep(1) 

if __name__ == '__main__': 
curses.wrapper(test) 
+0

如果您將作者或網站記錄在您發現此代碼的位置,將會很愉快。 –

+0

@Rob - 鏈接添加 –

+0

嗯爲什麼你把鏈接到網頁存檔的版本?它通常是可用的。 – carefulnow1

相關問題