问题标签 [curses]

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 投票
4 回答
3707 浏览

ncurses - 是否有 (n) 诅咒的任何树库/小部件

我想知道是否有任何可用于 (n) 诅咒的树库。

我正在尝试编写一个显示文件夹树的组件,并且很好奇是否有预建的 curses 组件可以做到这一点。

我检查了“核心”诅咒以及 CDK 之类的库 - 我似乎找不到任何东西。

如果不存在,我不反对建立自己的 - 但我似乎找不到任何体面的教程来做这件事,所以在这方面的任何帮助也将不胜感激。

谢谢,艾斯

0 投票
6 回答
34455 浏览

python - 如何在 Python/Curses 子窗口中滚动文本?

在我使用 Curses 的 Python 脚本中,我有一个 subwin 分配了一些文本。因为文本长度可能比窗口大小长,所以文本应该是可滚动的。

似乎 Curses 窗口没有任何 CSS-“溢出”之类的属性。Python/Curses 文档在这方面也相当神秘。

这里有人知道如何使用 Python 编写可滚动的 Curses 子窗口并实际滚动浏览它吗?

\编辑:更精确的问题

0 投票
1 回答
8683 浏览

python - 如何在python中删除诅咒窗口并恢复背景窗口?

嘿,伙计们,我正在研究 python curses,我的初始窗口带有 initscr(),我创建了几个新窗口来重叠它,我想知道我是否可以删除这些窗口并恢复标准屏幕而不必重新填充它。有办法吗?我还可以问是否有人可以告诉我窗口、子窗口、垫和子垫之间的区别。

我有这个代码:

0 投票
2 回答
918 浏览

python - 在终端中创建两个单独的窗口

想象一个终端。该终端内有两个窗口。一个在上面,一个在下面。顶部的要大得多。顶部的接收异步更新。底部的一个用于用户输入。

它的工作方式几乎与 vim 完全相同——文本编辑器。

我正在用 Python 写这个。我猜你会通过使用来做到这一点curses,但我不确定它是否可能。

0 投票
1 回答
3223 浏览

perl - Perl 诅咒::UI

我正在尝试使用来自http://search.cpan.org/dist/Curses-UI/的库 Curses:UI 在 linux karmic 上构建 UI。

我可以创建一个简单的用户界面,例如:

问题:我需要某种方式向 UI 传达信息,即我有一个循环,它将等待消息到来并更改窗口中的文本。一旦出现此消息,将显示一个弹出窗口。试图:

问题:以上不起作用。我收到了一个显示我的消息的黑屏。我已经阅读了文档,当我重新定位时: $ui->mainloop() 在 while 循环上方,我得到了用户界面,但现在没有任何东西与窗口通信。

巧合的问题:我需要某种方式来显示用户界面,等待输入并显示消息。

有人可以帮我吗?谢谢!

0 投票
2 回答
5495 浏览

c++ - KEY_ENTER 与“\n”?

当我使用 PDcurses 并尝试在按下 enter 键时退出 while 循环时while(key != KEY_ENTER),while 循环永远不会退出。但是,当我尝试使用相同的循环退出时while((char)key != '\n'),只要我按下回车,它就会成功退出。为什么'\n'工作而不是KEY_ENTER

顺便说一句,key是一个整数

我希望这是相关的几行代码:

0 投票
1 回答
956 浏览

c++ - 无法从“int”转换为“int *”

所以我有这些代码行:

它给了我以下错误:

每次我使用它两次。我什至没有使用 = 运算符!包括 curses.h 文件。我究竟做错了什么?

0 投票
1 回答
384 浏览

c++ - 使用 stdscr (ncurses) 时的链接器警告

好的,所以每当我尝试在 pdcurses 中使用 stdscr 时,我都会收到这些警告:

我该如何解决?它们只是警告,但是当我运行我的程序时,它会崩溃,所以它们可能与它有关。特别是考虑到它崩溃的线路是使用 stdscr 的线路......

0 投票
2 回答
1651 浏览

c++ - 我的代码有什么问题?(pdcurses/getmaxyx)

它给了我在 getmaxyx 行(主函数的第二行)上的访问冲突,并且还给了我这两个警告:

是的,它与我问的另一个问题中的代码相同,只是我让它更清楚。是的,我以前用 pdcurses 编写过程序,没有任何问题。

0 投票
2 回答
6901 浏览

c - 使用 ncurses 获取显示中的文本

有什么方法可以取回输出到 ncurses 上的变量中的字符?

假设我这样做:

那么我希望能够:

我需要一个函数将屏幕上的所有字符取回一个变量,scr_dump get 关闭但输出格式不可读..