2013-01-07 70 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