1

我已经在 [1] 阅读了以下内容,如果这有一个明显的答案,我很抱歉,但是关于 NCurses,您如何将面板插入到堆叠顺序的中间?在执行and之前,您是否使用 , 将它们全部删除del_panel()并重新添加它们?对此的任何解决方案将不胜感激,谢谢。new_panel()update_panels()doupdate()

[1]-http: //tldp.org/HOWTO/NCURSES-Programming-HOWTO/panels.html

4

1 回答 1

1

查看手册页是一个很好的第一步:

  • 您可以使用hide_panel从面板集中删除面板而不删除(并重新创建它),
  • 您可以使用show_panel将面板添加回来 - 在堆栈顶部,
  • 因此,删除所有面板并按照您想要显示它们的顺序重新添加它们将让您在中间“插入”一个新面板。

del_panel功能不仅会隐藏面板,还会取消分配它,因此您必须创建一个新面板(包含任何内容)才能获得一个看起来像原始面板的面板。

于 2016-05-16T23:15:22.317 回答