python urwid.Terminal - 启用滚动

时间:2013-10-31 04:05:30

标签: python urwid

我正在尝试执行linux命令/ shell脚本并在基于python urwid的控制台中显示输出。

当我使用子进程并使用线程将输出附加到文本框小部件时:

优点:

  • 它按预期显示输出运行时。
  • 使用箭头键可以向上/向下滚动

的问题:

  • 在输出中显示非ASCII字符 - 用于清除屏幕或颜色等。

使用urwid终端时:

优点:

  • 它按预期显示输出运行时。
  • 输出文本整洁干净 - 没有显示奇怪的字符 - 输出文本中的颜色很好看。

的问题:

  • 在显示输出时超出屏幕限制时无法向上滚动。
  • 使用“cmd | less”执行命令可以启用滚动,但是再次显示非ascii字符,这是不希望的。

有没有办法在urwid.Terminal小部件中使用向上/向下箭头键滚动? 请帮忙。

0 个答案:

没有答案