我是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: ______________
任何示例或指针都受到高度赞赏。
由于
答案 0 :(得分:1)
至于用户如何输入文字,您可以查看此示例https://github.com/nsf/termbox-go/blob/master/_demos/editbox.go
在示例中,当您按Enter键时没有任何反应,但这仅仅是因为它未在主循环中处理。此外,您可以使用多个编辑框展开此示例,并映射向上/向下箭头以更改哪个框具有焦点。