我似乎无法找到有关 curses.newwin 和 curses.subwin 之间区别的任何信息
你知道任何?
我希望将屏幕分为 3 个不同的部分,并具有不同的更新时间(并非每次按键都必须更新所有内容)。这是正确的方向吗?
谢谢你
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()。