55得票1回答
规范输入与非规范输入终端的区别

我正在备考考试,对Unix(例如curses)中的规范输入/输出和非规范输入/输出工作方式感到困惑。我知道有一个缓冲区用于应用“行纪律”进行规范输入。这是否意味着非规范输入将绕过缓冲区,还是仅表示不会应用任何行纪律?这个过程在输入和输出操作中有何区别? 在我使用的演示规范输入的curses程...

46得票4回答
如何在Ruby中使用(n)curses?

我想创建一个进度条,以指示在Ruby中批处理作业的状态。 我已经阅读了一些关于使用(n)curses的教程/库,但没有特别有用的解释如何在终端中创建一个"动画"进度条或者如何使用curses和Ruby。 我已经知道使用单独的线程来监视给定作业的进度,只是不确定如何继续绘制进度条。 更...

44得票7回答
Windows下的Curses替代方案

在Windows中,有没有Python的curses模块的替代品?我在Python文档中查找了一下,但是只提到可以在Unix中使用。由于我对此不太熟悉,所以是否有一些方法可以在Windows中使用curses模块,或者是否有一些专门针对Windows的类似模块? [我正在使用Python 3.3]

42得票6回答
在使用curses的Python程序中,Setupterm无法找到终端。

我正在尝试使用Python(使用PyCharm 2.0)运行一个简单的curses脚本。 这是我的脚本: import curses stdscr = curses.initscr() curses.noecho() curses.cbreak() stdscr.keypad(1) whi...

41得票3回答
Python 3.4在Windows7上使用curses需要什么?

我在我的Windows 7 (x64)电脑上有一个运行的Python 2.7/3.4安装。我想在Windows上测试curses。 curses已经安装但无法正常工作:>>> import curses Traceback (most recent call last): ...

38得票5回答
当尝试导入blessings时出现ImportError: No module named '_curses'

我正在尝试运行这个代码: from blessings import Terminal t = Terminal() print (t.bold('Hi there!')) print (t.bold_red_on_bright_green('It hurts my eyes!')) ...

37得票8回答
如何在curses中使用终端颜色板

我无法让终端颜色板与curses一起使用。import curses def main(stdscr): curses.use_default_colors() for i in range(0,7): stdscr.addstr("Hello", curse...

34得票5回答
Python Curses 处理窗口(终端)调整大小

这实际上是两个问题: 如何调整curses窗口的大小,以及 在curses中如何处理终端大小的改变? 是否可能知道窗口何时改变大小? 我真的找不到任何好的文档,甚至在http://docs.python.org/library/curses.html上也没有涉及。

29得票2回答
Python ncurses、CDK、urwid有什么区别?

这三个有什么区别?据我所知,它们都提供与curses绑定的功能,而curses是用于终端文本界面的C库。 我目前对这三个都没有了解,也从未使用过curses。你会推荐哪一个?我听说过无数次ncurses,但只在研究中一两次听说过CDK,从未听说过urwid(我想是这样的)。

27得票6回答
如何在Python/Curses子窗口中滚动文本?

在我的Python脚本中,我使用了Curses,并且创建了一个子窗口并分配了一些文本。由于文本长度可能会超过窗口大小,所以该文本应该是可滚动的。 似乎在Curses窗口中没有类似CSS-"overflow"的属性。Python/Curses文档在这方面也比较晦涩。 有没有人能提供一个想法,...