【问题标题】:How to create options button with ncurses如何使用 ncurses 创建选项按钮
【发布时间】:2015-03-20 18:59:48
【问题描述】:

EHLO

我喜欢在 Linux 上创建安装程序的 C 和 ncurses,我对此有点陌生。我已经看到可以显示窗口的 linux 安装程序(尤其是 Anaconda),在此链接 https://hurley.files.wordpress.com/2008/01/snack-popcorn-snapshot.png?w=500 上带有“OK”“NEXT”“BACK”之类的按钮,我需要一些有关它的信息,我找到了菜单示例但不是太我称之为“按钮”。

您好。

【问题讨论】:

  • 您实际上是在问我们如何使用 ncurses TUI 创建安装程序?或者您是在专门询问在 C 中使用 NCURSES 进行编程吗?要简单地创建一个带有 Ncurses 支持的 TUI 的安装程序,goto 工具将是 Dialog 和 shell。
  • 我现在正在尝试使用 ncurses 制作一个简单的安装程序,但我已经在非图形模式下看到了 Anaconda,我想让它像这样,我希望 ncurses 包含按钮、检查等。或者也许是更好的蝾螈?
  • Dialog 提供了一个库接口,可以让人们构建像对话框这样的应用程序。它也有文档,例如,invisible-island.net/dialog/dialog.html#documentation

标签: c linux colors ncurses


【解决方案1】:

所示示例来自基于俚语的应用程序之一,例如whiptail。 Anaconda 使用 python 脚本加载 newt 库并运行它们。据我所知,基本上没有任何文档(源代码除外),这是一个长期存在的问题,例如 commentthis

Whiptail 是一个应用程序“喜欢”对话框,但要简单得多。 dialog 是一个基于 curses 的应用程序,可以使用 shell 脚本(例如 bash)运行。您可以在其homepage 上找到有关对话框的更多信息。

【讨论】:

    【解决方案2】:

    谢谢各位。

    我去阅读了一些 newt 文档,这太棒了,实际上非常简单,官方文档非常简单明了,而且它可以工作,所以我最好继续使用 newt 而不是 ncurses 来安装我的安装程序。

    【讨论】:

    猜你喜欢
    • 2015-11-18
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多