问题标签 [python-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 投票
1 回答
52 浏览

python - Python / Curses - 如何打印单独的项目?

此代码结果屏幕: foobar (OK)

此代码结果屏幕:foobar (OK)

但是如何获得结果屏幕 fo ob ar ?

请咨询任何人?谢谢你。

0 投票
3 回答
117 浏览

curses - 诅咒 - 如何插入 INPUT 项目的预定义名称?

如何请插入 INPUT 项目的预定义名称?

我的努力:(信息:字符“_”是光标)

结果:

期望的结果:

谢谢您的帮助。

0 投票
0 回答
1998 浏览

python - Python 诅咒打印终端颜色转义码

我有一个 bash 脚本,可以打印一个漂亮的大彩色表格,使用从tput. 我的 curses 应用程序需要调用这个 bash 脚本并将输出放在屏幕上。

当我尝试这样做时,curses 会爆炸,堆栈跟踪结束于:

其中“线”是这样的:

'\x1b[44m\x1b[30mcard major minor revision runs updated\x1b(B\x1b[m\x1b(B\x1b[m\n'

有没有办法让诅咒解释这些颜色代码?我可以对带有颜色代码的字符串进行任何处理以使诅咒显示它吗?还是我必须基本上从 bash 脚本中删除颜色,然后在 python 中重新实现着色?

编辑:

获取 bash 输出的命令类似于:

通过调用decode()字节字符串,我可以得到curses来打印字符串,尽管使用文字转义序列。除非我收到其他人的消息,否则我将手动解析这些文字转义序列并转换为使用 curses 颜色方法。

0 投票
1 回答
1578 浏览

python-3.x - 格式化文本以适应 Python/Curses 中的框

请告诉某人如何修复诅咒中的文本面板?

我的坏结果

我要结果

0 投票
1 回答
609 浏览

python - Python 诅咒中的 addstr 延迟

我正在研究 AI,我正在使用 Curses,我希望能够添加一条消息,等待五秒钟然后绘制另一条消息。

下面是我要修复的部分

0 投票
0 回答
166 浏览

python - 有没有办法阻止终端大小?或者是否存在允许这样做的终端?

我正在用python curses 编写一个程序,我只是想防止curses 在终端调整大小时崩溃,所以我想知道是否有办法将终端大小锁定为80x24。

0 投票
4 回答
9593 浏览

python - 如何在 python-curses 中制作滚动菜单

有没有办法在 python-curses 中制作滚动菜单?我有一个从 sqlite3 中的查询获得的记录列表,我必须在一个框中显示它们,但它们超过了最大行数:我可以制作一个小菜单来显示它们而不会使诅咒崩溃吗?

0 投票
1 回答
906 浏览

python - python 诅咒中刷新的错误

我正在编写一个程序curses,有时会发生这样的情况,如果我让程序保持打开状态并使用其他终端选项卡一段时间,当我再次使用该程序时,它似乎已经刷新了某些东西并且某些东西消失了......我不能显示图片或屏幕截图,因为我还不太了解它何时以及如何发生......有没有办法防止或解决这个问题?

0 投票
2 回答
2424 浏览

python - Python Curses window.getch() 返回错误值

为什么当我运行此代码时box.getch()返回错误的值,而当我更改box.getch()screen.getch()它时返回正确的值?我一直在网上寻找,没有人说getch()只适用于屏幕。如果您按下其中一个箭头,它将返回 27,这是 ESC 的字符。(此代码应打印字符,直到用户按 ESC ...)

0 投票
0 回答
160 浏览

bash - 构建基于文本的数据输入应用程序的最佳方法

我正在尝试编写一个仅使用终端的脚本,但我不知道我的期望有多现实。这是我想让我的生活更轻松的数据输入。我想要看起来像这样的东西:

基本上是一个包含 20-30 人列表的屏幕,带有文本输入框和复选框。我希望能够上下箭头并四处移动。我记得很早以前就使用过基于文本的程序,而且它们看起来仍然更有效率。

我一直在研究 ncurses、urwid、直接 bash ......我想我可以让这些工作中的任何一个工作,但如果有人对可以使这更容易的语言或框架有建议,我肯定会很感激。我不想花一两个星期的时间,然后意识到我可以在一小时内以另一种方式完成它。