诅咒 newwin 和 subwin 的区别
Posted
技术标签:
【中文标题】诅咒 newwin 和 subwin 的区别【英文标题】:Curses Difference between newwin and subwin 【发布时间】:2012-12-21 10:49:48 【问题描述】:我似乎找不到任何关于 curses.newwin 和 curses.subwin 之间区别的信息
你知道吗?
我希望将屏幕分为 3 个不同的部分,并具有不同的更新时间(并非每次按键都必须更新所有内容)。 这是正确的方向吗?
谢谢
【问题讨论】:
【参考方案1】: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)。 (这个位置是 相对于屏幕,而不是相对于窗口原点。)窗口是 在窗口原点的中间进行,以便对其中一个进行更改 window 将影响两个窗口。子窗口与 窗口原件。使用该例程时,需要调用 在调用 wrefresh() 之前,在 orig 上使用 touchwin() 或 touchline() 子窗口。
http://www.mkssoftware.com/docs/man3/curs_window.3.asp
【讨论】:
谢谢你,这是非常有用的信息!您对分屏解决方案有任何想法吗?我的意思是:有没有比另一个更好的方法?或者任何一个都可以?以上是关于诅咒 newwin 和 subwin 的区别的主要内容,如果未能解决你的问题,请参考以下文章