默认情况下,Python curses叠加层是透明的,其中任何非字符空间都显示下面的窗口。即使添加''字符,它仍会显示下面的字符。
有没有办法让叠加的空格('')字符隐藏下面的窗口?我将在稍后删除窗口,并且不想破坏下窗口上的数据(当空格是非空字符时,它可以正常工作)。
答案 0 :(得分:1)
原来我正在寻找的是面板的用途。
面板是具有附加深度特征的窗口,因此它们可以彼此堆叠,并且仅显示每个窗口的可见部分。面板可以在堆栈中添加,上移或下移,并且>已删除。
答案 1 :(得分:0)
可能你指的是函数overlay,而不是某些终端配置问题。文档同意您的意见:
叠加和覆盖例程覆盖 srcwin of dstwin 。 scrwin 和 dstwin 不一定是必需的 相同的大小;只有两个窗口重叠的文本是 复制。区别在于叠加是非破坏性的 (空白不被复制)而覆盖具有破坏性。
Python的curses binding也有overwrite,听起来更像你想要的。