2

我正在使用 ncurses 编写一个应用程序,它显示在多台机器上运行的测试的状态。它在屏幕底部显示几个进度条,并在它们上方显示一个失败日志。但是,日志可能很容易比终端的其余部分长。

我想让多余的日志从顶部滚下来,这样如果用户向上滚动他们的终端,他们就会看到日志的其余部分。当您使用less;滚动文件时会发生这种情况。它将当前视图替换为下一页,但您传递的文本最终会出现在终端的回滚中。

我怎样才能让 ncurses 做到这一点?

4

1 回答 1

1

事实证明这很容易。我只是在屏幕顶部放了一个窗口,使其可scrollok滚动addstr(文本直接滚动到回滚中,没有麻烦。

于 2009-11-15T18:35:07.150 回答