繁体   English   中英

如何使用curses堆叠窗口?

How can I stack windows using curses?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我在Linux(arch,带有tmux的zsh)上使用curses,并试图将两个或多个窗口彼此相邻堆叠。
这是我的基本代码:

def main(screen):
    # render_all_elements(screen)
    window1 = curses.newwin(100, 100, 0, 0)
    window1.border()
    window1.refresh()
    window2 = curses.newwin(10, 10, 100, 100)
    window2.border()
    window2.refresh()
    screen.getch()
    curses.nocbreak()  # Turn off cbreak mode
    curses.echo()  # Turn echo back on
    curses.curs_set(1)  # Turn cursor back on


if __name__ == "__main__":
    curses.wrapper(main)

它没有显示任何一个屏幕,我是否缺少明显的内容?

问题暂未有回复.您可以查看右边的相关问题.
1 您可以在curses 窗口中使用python 输入函数-curses.newwin() 吗? 诅咒 - Python

我目前使用getch , getkey和getstr从诅咒模块的功能,发现他们不是用户友好的。 为什么? 它们检测按键的速度都比 python input()函数慢。 您必须按住按键的时间比通常按下的时间长,才能让程序识别它。 不过,在我的场景中,我有一个诅咒窗口,所以我不知道如何操作 ...

3 窗口的Curses替代[关闭]

在Windows中使用python的curses模块有什么替代方法吗? 我查看了python文档,但是它提到了它在unix中的使用。 我对这些不是很熟悉,所以有没有办法在windows中使用curses模块或者是否有一些专门用于windows的类似模块? [我使用的是Python 3.3] ...

4 为什么curses中的窗口不更新?

我拿了这个带有列表的简单curses 应用程序的好例子。 我想让它滚动,所以我改变了显示的列表部分。 但是,我可以向下滚动并向上滚动,但显示的内容不会改变(只有突出显示的行,而不是显示的行)。 我做错了什么? MVCE ...

5 在不同窗口中并行执行curses…(使用ncurses)

我一直在尝试在terminal上使用ncurses库创建pong游戏。 我已经为两个玩家成功创建了两个酒吧。 问题在于,当两个玩家都按下相应的键时,只有一个在移动。 因此,我搜索了网络,发现我们可以使用窗口,在这里我们可以对每个窗口进行logical curser ,从而并行地执行来自 ...

2013-02-03 04:16:01 1 331   c/ ncurses
6 使用curses到达窗口尽头时添加行?

我有一个使用curses的小型repl应用程序,但是当到达窗口末端时,我面临添加新行的问题。 输出如下所示,即---窗口限制: 就像普通的终端缓冲区一样,当到达窗口addstr时,如何添加addstr ? 我不需要向后滚动,只需写一些行即可。 是否有任何窗口设置可获取无限的垂直窗口 ...

2014-12-07 05:46:04 1 90   curses
9 使用curses测试输出

我正在尝试使用curses为我的简单othello应用程序使用rspec进行测试。 我需要确保终端打印如下输出: 为了使输出更具交互性,我使用curses。 当我检查输出时,它给出了ANSI序列代码的组合(我想): 我应该如何测试结果是否是这样? ...

10 Python使用两个窗口进行curses,分别用于显示和输入

我想用两个窗口制作一个终端应用程序。 第一个窗口应该读取用户键入的命令(就像在键入时:在vim中),而第二个窗口应该显示定期更新的内容(例如:计时器) 为了使显示窗口和命令窗口分开工作,我使用多线程策略。 它起初工作,但很快,当我写两个以上的字母时,显示器搞砸了。 (右上图)。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM