【问题标题】:termbox-go - Reading data from the consoletermbox-go - 从控制台读取数据
【发布时间】:2015-04-15 20:20:04
【问题描述】:

我对 Go 非常陌生,并且浏览了一些关于 Go Lang 的基本示例和文献。目前我正在开发一个需要创建终端应用程序的项目。在阅读了 termbox-go 之后,我们决定使用 termbox-go 作为开发的基础库。

应用程序非常简单,用户将获得一组菜单,如下所示

Main Menu
---------
01) Menu 1
02) Menu 2
03) Menu 3
99) Quit

Please enter your selection : __

查看示例后,我能够完成布局和所有工作。但是,我没有看到任何从终端读取选择的示例。选择完成后,用户将按“Enter”键。

谁能分享一个例子来说明如何实现上述目标。

还有一些例子,用户屏幕有多个输入区域,用户可以使用向上和向下键移动并输入值 - 如下所示

Enter Name : _____________
Enter DOB : ______________
Enter City: ______________

高度赞赏任何示例或指针。

谢谢

【问题讨论】:

标签: linux go terminal console console-application


【解决方案1】:

至于用户如何输入文本,您可以查看此示例https://github.com/nsf/termbox-go/blob/master/_demos/editbox.go

在示例中,当您按 Enter 时没有任何反应,但这只是因为它没有在主循环中处理。您还可以使用多个编辑框扩展此示例并映射向上/向下箭头以更改哪个框具有焦点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    • 2010-12-28
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多