问题标签 [tui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
167 浏览

centos - 如何在 RHEL/CentOS 中编写 TUI

有人知道这些system-config-..-tui命令是否使用共享库来构建他们的 TUI?是否可以使用相同的 TUI 界面(没有 GTK/GNOME/KDE - 纯文本)编写 Bash 脚本?

0 投票
1 回答
1268 浏览

python - Python TUI 后端有哪些选项?

我需要为我正在处理的项目构建一个 python TUI。我不需要关于实际 TUI 库(如 ncurses/npyscreen/Urwid/等)的建议,因为我的团队已经确定它们对于我们的需求来说太重了。TUI 采用相对简单的文本输入,不需要所有漂亮的格式和小部件。它也只会在任何时候接受来自单个用户的输入。

由于我们正在滚动自己的显示,这就留下了真正的问题,即有哪些库选项可以帮助实现我可以重用的事件处理/IO 循环?我开始在 Internet 上搜索 GUI/TUI 后端,并很快发现自己置身于 Twisted/Tornado/Gevent 世界,我也不确定这是否是正确的途径。这些库,或者 Urwid 是否能够让我轻松插入自己的显示代码(渲染屏幕并获取简单的raw_input()样式数据)?

这只能在 Python 2.7、Linux 环境中运行,但如果它可以在 Mac 上运行,那将是一大优势。

0 投票
1 回答
364 浏览

node.js - 可以更改blessed-contrib中网格单元格的属性吗?

blessed在 Node 中进行试验,自然而然地发现blessed-contrib,现在,我想创建一个具有不同高度行的布局,但即使我可以控制网格单元内元素的高度/宽度,我似乎也无法更改单元格的高度/宽度。

是否可以控制单元格的属性,或者我应该在我的应用程序布局上查看不同的设计以避免这个问题?

0 投票
2 回答
582 浏览

d - TUI (text user interface) for D?

I would like to write a console app with text UI in D. I looked at curses, but it seems that it works only on unix. Are there any cross-patform alternatives?

0 投票
2 回答
10497 浏览

c - 如何在 ncurses 中滚动窗口(stdscreen 除外)?

我看到这个答案正在研究以解决我的问题https://stackoverflow.com/a/8407120/2570513,但是,它仅适用于标准屏幕。我实现了这个:

但它不滚动。怎么了?

0 投票
1 回答
261 浏览

terminal - 在另一个终端中显示 gdb tui 源代码

是否可以配置gdbtui 界面以在另一个终端窗口中显示源代码(我可以将其放在另一个屏幕中)或使用类似的东西来模拟这种行为tmux

0 投票
1 回答
3623 浏览

colors - How to use colors in GDB with TUI or CGDB?

I set a color for the GDB prompt by adding this line to ~/.gdbinit:

This works fine in GDB, until I open the TUI. It then discards the colors and shows the raw color codes. The same thing happens if I use CGDB.

This is 2015. Is there any way I can have both colors in GDB and also view the source code I'm debugging in a subwindow (like in TUI/CGDB) at the terminal?

0 投票
3 回答
2023 浏览

c++ - 在哪里可以找到有关创建文本用户界面 (TUI) [字符用户界面 (CUI)] 的详细信息?

我将非常感谢提供有关为文本用户界面 (TUI) [字符用户界面 (CUI)] 创建 API 的详细信息的材料链接,该 API 甚至可以在控制台模式下使用。如何创建这样的 API 对我来说很有趣,它比其他程序员使用现有的“黑匣子”更有趣。我还是什么都没找到。

0 投票
2 回答
874 浏览

python - python TUI弹出窗口

我需要一些提示来找到在 python 控制台应用程序中插入弹出窗口的简单解决方案。
这个应用程序通常在无人值守的情况下运行,因为它是从 crontab 启动的。
它使用无处不在的日志记录来显示消息并将它们保存到日志文件中。
但是,在某些情况下,当应用程序无法找到合适的选项时,需要用户干预才能选择某些选项。
这就是为什么我在 argparse 中插入了一个 --interactive 选项,当应用程序需要用户干预时,控制台中应该会出现一个弹出窗口,允许用户在列表中的某些项目之间进行选择。
这是输出的摘录,为您提供示例:

现在,我已经阅读了一些关于 tkinter、curses 和 npyscreen 的文档,但我无法为此目的想出一些简单的东西。
我不想弄乱应用程序结构或将日志消息放在主窗口中。
我只想弹出一个允许我在一些选项之间进行选择的弹出窗口,即使是像“1”和“2”这样的简单按键也是如此。 ..
这也应该是一个python解决方案,可能不需要从os调用外部命令。

有任何想法吗 ??

谢谢

0 投票
5 回答
2975 浏览

java - 将文本文件逐个字符读入Java中的二维数组

作为我的面向对象课程的一部分,我们将设计一个使用 TUI 最终实现 GUI 的战舰游戏。根据设计,我们将从一个类似于 b 的文本文件中读取 AI 的船舶位置

其中字母代表不同的船只。我当前的游戏实现使用二维字符数组,所以我希望能够读取文本文件并创建相应的二维数组。我已经看到一些内置函数允许您读取下一个字符串或下一个整数,但我只想逐个字符地读取它。有没有办法做到这一点?提前致谢!