我正在尋找一個關於如何使用curses.panel
來維護重疊窗口的示例。我需要一個使用python中的面板重疊curses窗口的示例
1
A
回答
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)
相關問題
- 1. Python中重疊窗口的平均值
- 2. 我需要登錄後只顯示一個窗口(Ubuntu的)
- 3. 我需要簡單的python oAuth示例
- 4. 如何使用兩個終端窗口調試Python curses代碼
- 5. C中的重疊面板#
- 6. 我需要一個st_numscalar()示例
- 7. Linux中的Curses窗口導致中止
- 8. 獲取與我的窗口重疊的所有窗口
- 9. 應用XAML假定實例化的第一個窗口是主窗口(的ShowDialog被忽略),我需要顯示多個窗口
- 10. 的Python庫我需要使用Python中
- 11. curses getch()返回主窗口和python中的墊的不同值
- 12. 將頂層窗口重疊在另一個頂層窗口
- 13. 創建窗口使用stdscr與curses庫顯示不需要的笑臉字符在邊框而不是行
- 14. 使用org.fest.swing.fixture.FrameFixture :: panel()發送Swing面板,它需要面板顯示?
- 15. Python的 - Facebook的API - 需要一個工作示例
- 16. 我需要彙總一個擴展器和它在窗口中的堆棧面板對象
- 17. 使用ncurses刷新重疊窗口
- 18. Python中的Curses窗口沒有清除終端
- 19. 面板不會在窗口中顯示
- 20. 具有多個重疊面板的Windows窗體設計器
- 21. 在XAML的一個窗口中管理大量重疊控件
- 22. 需要在python中使用mmap函數的示例
- 23. Bootstrap可摺疊面板不能在另一個面板開口上摺疊
- 24. 需要激活一個窗口
- 25. 在不同的窗口中並行執行curses ...(使用ncurses)
- 26. 我需要用一個模板
- 27. 需要重疊div
- 28. 如何處理selenium webdriver中的多重窗口,需要從第二個窗口切換到第三個窗口
- 29. 使用JQuery示例需要的圖像顯示需要
- 30. 在MATLAB中創建重疊和非重疊的滑動窗口
看起來你已經發現了一些演示,但py2.7源有一些[不錯的詛咒演示(http://hg.python.org/cpython/file/2.7/Demo/curses/)。特別是[這一個]面板操作(http://hg.python.org/cpython/file/61b6accbca9f/Demo/curses/ncurses.py)。 – kalhartt