簡體   English   中英

如何使Python curses覆蓋不透明?

[英]How to make Python curses overlay not transparent?

默認情況下,Python curses疊加層是透明的,其中任何非字符空間都會顯示下面的窗口。 即使添加了''字符,它仍然顯示下面的字符。

有沒有辦法讓覆蓋層的空格('')字符隱藏下面的窗口? 我將在以后刪除窗口,並且不希望刪除下部窗口中的數據(當空格為非空字符時,該數據可以正常工作)。

原來我想要的行為是面板的作用。

面板是具有深度功能的窗口,因此可以>堆疊在彼此之上,並且僅顯示每個窗口的可見部分。 可以添加面板,在堆棧中向上或向下移動面板,以及>移除面板。

https://docs.python.org/2/library/curses.panel.html

您可能指的是功能overlay ,而不是某些終端配置問題。 該文檔同意您的意見:

覆蓋覆蓋例程將srcwin覆蓋在dstwin之上 scrwindstwin的大小不必相同; 僅復制兩個窗口重疊的文本。 區別在於, 覆蓋層是非破壞性的(不復制空白),而覆蓋是破壞性的。

Python的curses綁定也具有overwrite ,這聽起來更像您想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM