使用不带面板的ncurses时,可以使用wrefresh
和wnoutrefresh
刷新单个窗口;但面板附带另一个功能update_panels
,它似乎与wnoutrefresh
的功能相同,但对于所有面板,并考虑了堆叠顺序;
其man页显示:
使用此功能,而不要刷新或wnoutrefresh。
我的问题是:是否可以在不调用update_panels
的情况下刷新单个面板(如单个窗口)?我在一个面板上同时尝试了wrefresh
和wnoutrefresh
,但是两个函数的结果看起来都很奇怪;
fyi:我想刷新一个面板而不是所有面板,因为我认为这可能会减少开销,但是我不确定这是真的还是重要的。如果性能不是问题,我认为我可以使用update_panels
刷新所有面板;