9

我似乎无法找到有关 curses.newwin 和 curses.subwin 之间区别的任何信息

你知道任何?

我希望将屏幕分为 3 个不同的部分,并具有不同的更新时间(并非每次按键都必须更新所有内容)。这是正确的方向吗?

谢谢你

4

1 回答 1

6

Docu 不适用于 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 上调用 touchwin() 或 touchline(),然后再在子窗口上调用 wrefresh()。

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

于 2013-01-07T18:28:51.803 回答