2013-01-07 108 views
7

我似乎並沒有能夠找到關於curses.newwin之間的差別的任何信息和curses.subwin詛咒差異

你知道否?

我想有一個屏幕分爲3個不同的部分,不同的更新時間(並非每件事都必須更新每個按鍵)。 這是正確的方向嗎?

謝謝

回答

4

不適合Python,但可以幫助你。

調用爲newwin()創建並返回一個指向一個新窗口 行和列的給定數量。 的左上角窗口位於begin_y行,列begin_x處。如果nlines或 ncols爲零,則它們默認爲LINES-begin_y和COLS-begin_x。通過調用newwin(0,0,0,0)創建一個新的全屏窗口 。

調用subwin()創建並返回一個指向一個新窗口 線,nlines,和列,NCOLS的給定數。該窗口位於屏幕上的位置(begin_y,begin_x)處的 。 (這個位置相對於屏幕而言是 ,而不是窗口原點。)該窗口是在窗口orig中間作出的 ,因此對一個 窗口所做的更改將影響兩個窗口。子窗口共享內存與 窗口orig。使用此例程時,在調用 子窗口中的wrefresh()之前,需要在orig處調用 touchwin()或touchline()。

http://www.mkssoftware.com/docs/man3/curs_window.3.asp

+0

謝謝你,這是真正有用的信息!你對分屏解決方案有什麼想法嗎?我的意思是:有沒有比另一種更好的方法?或者任何一個都沒問題? – Stormsson