【问题标题】:Curses Difference between newwin and subwin诅咒 newwin 和 subwin 的区别
【发布时间】:2012-12-21 10:49:48
【问题描述】:

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

你知道吗?

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

谢谢

【问题讨论】:

    标签: python ncurses curses


    【解决方案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

    【讨论】:

    • 谢谢你,这是非常有用的信息!您对分屏解决方案有任何想法吗?我的意思是:有没有比另一个更好的方法?或者任何一个都可以?
    猜你喜欢
    • 2021-07-05
    • 2022-08-14
    • 2013-01-12
    • 1970-01-01
    • 2010-11-21
    • 2012-04-08
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多