C语言 将屏幕拆分为ncurses和非ncurses区域



我是一名初级C程序员,我的一项作业要求我为Logo编程语言编写解释器。为此,我想知道在使用ncurses库时是否可以拆分屏幕,以便一半保留具有常规文本I/O的基本终端属性,另一半以ncurses模式格式化。

我的愿望是创建一个UI,这样一半用户可以输入徽标样式的命令,而在另一半中,这些命令被执行到一个小图标上。

有一个名为screen的应用程序,可以将终端分成多个区域。它的作用是实现它自己的终端模拟器,该模拟器在另一个终端模拟器中运行。这是唯一的方法,因为终端本身没有屏幕区域的概念。所以你基本上必须在ncurses之上实现一个终端模拟器,它可以用作"非ncurses区域"。

也许不同的方法会更容易。它是否需要在终端中运行?如果没有,您可以将终端仅用于常规 I/O,并在它旁边创建某种 GUI 窗口。或者根本不使用终端,而是在您的 GUI 中嵌入一些终端小部件(我想大多数 GUI 工具包都提供这样的功能)。

相关内容

  • 没有找到相关文章

最新更新