问题标签 [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.
perl - 我在哪里可以找到一本关于使用 perl 编写 curses 应用程序的好书?
我一直在寻找编写 curses 应用程序的好方法。到目前为止,我已经找到了 Curses::UI 和 Curses::Toolkit,但是它们都不像我希望的那样具有可塑性。现在我正在寻找只用 Curses 本身编写我的应用程序,并在此过程中了解它!有没有好书/教程/等。那会教我用 Curses 和 Perl 编写应用程序的胆量吗?(我不介意它是否是用另一种语言编写的,比如 C,只要我能把我读到的东西翻译成 Perl,就可以了!)
谢谢,
python - Python 诅咒 getmouse 函数?
我正在尝试找到一种在 Python 的 curse 模块中获取鼠标单击事件的方法。
我阅读了http://docs.python.org/library/curses.html上的文档,它建议这样做
但是,这个“if 语句”似乎永远不会被触发......如果我试图将 getmouse() 函数移到“if 语句”之外以强制它返回鼠标信息,它会返回
还有什么想法吗?
python - Mac 版本的 Python 在 curses 模块中不支持 UTF-8?
我试图在我的 curses 应用程序中显示很多 unicode 文本。我的开发机器是 MacOSx 10.6,我使用 Apple 附带的默认 python。
当我在屏幕上添加 unicode 文本时,屏幕全乱了。我试图谷歌寻求解决方案,其他人建议将 _curses 模块与 libncursesw 库而不是 libncurse 库链接。
我检查了我的路径,并在 /opt/local/lib 中找到(见下文)
如何检查我的 curses 模块链接到哪个库,以及如何链接到其他库?是否可以在不重新编译我的 Python 的情况下做到这一点?
这有点尴尬,但我想出了在我的环境中正确打印 unicode 的解决方案。我想在某个时候我确实从 Macports 安装了 curses 库,却忘记了我已经拥有它。
文本第一次没有显示的问题是因为我需要在我的 python 程序中设置语言环境。我认为语言环境设置将从我正在运行的 shell 继承,但只需添加两行代码即可解决我的问题:
不过,很高兴知道 python 外部库在哪里以及如何检查它们。
python - python curses.newwin 不工作
我是第一次学习 curses,我决定用 python 来做,因为它比不断重新编译更容易。然而,我遇到了麻烦。当我尝试更新第二个窗口时,我没有得到任何输出。这是一个代码片段:
使用 initscr() 初始化的普通 win 窗口有效,但字段窗口不显示。有什么帮助吗?
编辑:这是新的、修改后的代码,它仍然不起作用。
perl - 如何使用 Perl 和 Curses 指定透明背景?
我试图让背景成为标准终端颜色而不是黑色,但我似乎无法弄清楚。当我使用use_default_colors()
标准时,就像不使用颜色一样,但我想更改前景色而不是背景色。我使用init_color_pair(1, COLOR_RED, COLOR_BLACK);
,但这给了我一个黑色的背景,这是我不想要的。
python - ncurses 和白底黑字
在彩色模式下,我似乎无法让黑底白字在诅咒中工作。如果我不打电话start_color
,我会得到白底黑字。我一打电话start_color
,事情就开始以黑底灰输出。
如果您运行此脚本:
...您可能会看到很多漂亮的颜色。我想要但无法得到的是最后一行:“……这很正常。” 要求颜色对 0 或要求 COLOR_WHITE,COLOR_BLACK 让我从脚本中得到不亮的 #37。
作为参考,这是我在 Gnome 终端中看到的:
http://rpi.edu/~wellir/random/colors.png
我正在用 Python 编程(使用 curses 库),所以我的代码类似于:
...这让我有 37、37-bright 和 37。
python - 检测 Python 诅咒中的大写锁定
对于这样一个基本问题,我很惊讶我无法通过搜索找到任何东西......
无论如何,我用 Python 制作了一个 curses 应用程序,可以帮助解决某个 DSiWare 游戏的谜题。有了它,你可以拿一个拼图并单独检查它的组件。按键qweasdzx
用于绘制瓷砖(按键排列在某种调色板中)。在按住 Shift 键的同时按下其中一个键会突出显示具有该颜色的图块。我不能要求更自然的控制方案。
所以很遗憾,Shift 再次给我带来了问题(上次我遇到 Shift 问题时,我获得了 Tumbleweed 徽章)。虽然这一次,问题或多或少是大写锁定,它通过反转功能完全搞砸了我的程序。
如何使用 curses 检测 Python 中 Caps Lock 的状态?
编辑:如果您要建议使用单独的模块,我可能应该提醒您 curses - 因此我的程序 - 在 UNIX 领域。
c - getyx 返回 -1 -1
gcc ac -lcurses -oa
x=-1, y=-1
为什么?
c - GNU 编译器 KEY_F 未检测到功能键
基本上,我的控制台应用程序有按键检测,由于某种原因它没有检测到功能键。
这是我的代码,我在 linux 上使用 GNU 编译器。任何帮助或想法将不胜感激。