ncurses带有图形窗口

3
我在连接激光的机器上运行了一个基本的Linux发行版。我想要开发一个界面,使我能够:
  1. 配置激光的设置(例如工具栏和按钮)
  2. 显示激光的当前路径(例如图形窗口)
由于这些都是基础设施,我没有安装X11。我想也许我可以使用ncurses开发跨平台的界面来配置激光的设置,并使用SDL绘制弧线和直线来表示激光的路径。
虽然我熟悉单独使用ncurses和SDL,但我无法弄清如何将SDL图形嵌入到ncurses窗口中。
是否可能将图形窗口(不一定是SDL)嵌入到ncurses应用程序中?如果不行,是否有一个跨平台的替代方案可以满足我的需求而不需要X11?

有许多轻量级的替代方案可以制作嵌入式GUI,我认为这些方案比将两种技术组合在一起更容易使用,因为它们彼此之间的兼容性不足以轻松组合... 这里提供一些灵感 https://dev59.com/LnA75IYBdhLWcg3w_ef1 。甚至有一些是基于SDL的。 - fvu
1
为什么不全部使用SDL呢?它是跨平台的。 - parkydr
@parkydr 是的,我在考虑使用SDL GUI库(也许是AGAR),但我还不确定在使用SDL实现所有内容时是否会有任何显着的额外开销。 - Vilhelm Gray
1个回答

1
Ncurses项目似乎专注于开发用于构建基于文本的用户界面的库。因此,我认为目前没有支持嵌入SDL图形上下文的计划。我建议考虑其他选项,如AGAR库,它可以在SDL中创建图形用户界面。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接