gpt4 book ai didi

ruby - 如何在终端中创建交互式菜单?

转载 作者:太空宇宙 更新时间:2023-11-03 16:30:48 26 4
gpt4 key购买 nike

我正在尝试构建一个终端应用程序,该应用程序在启动时会将用户从他们的提示中带走,并向他们展示一个带有交互式菜单的屏幕。我希望用户能够通过以下方式与其进行交互:

  1. 他们将从终端运行 my_app 来启动应用程序。这将启动应用程序并向他们显示根菜单。
  2. 他们将使用光标键在菜单中导航并使用 [ENTER] 键进行选择。
  3. 当他们做出选择时,他们将在他们做一些工作时看到另一个屏幕/菜单。完成这项工作后,他们将按一个键,返回根菜单。

我追求的关键是它不是一个 ScrollView ,只是在末尾添加更多信息。我希望它具有带有导航层次结构的独特、封装的 View 。我的问题是我不知道如何生成这样的 View 并将其呈现给用户,然后在完成后再次将其关闭。如果有人可以为这种应用程序提供某种设计模式,我就可以从那里获取它。

FWIW,我正在使用 Ruby,并希望该应用程序是跨平台的。如果这要求太多,那么 Windows 就足够了。

最佳答案

我是 Linux 专家,我想为您推荐 ncurses 库。正在努力将其也移植到 Windows。AFAIK 进展顺利,请查看此 question .

关于ruby - 如何在终端中创建交互式菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16340635/

26 4 0