curses

    1热度

    1回答

    我正在使用python curses库。我正在使用此代码使星号闪烁win.addstr(6, 4, "*", curses.A_BLINK)但它在gnome终端上不起作用。我尝试在xterm上使用它,它的工作原理。它也不适用于恢复shell。如何使用curses库或其他方法使文本闪烁?

    -1热度

    2回答

    我有一个我在Curses中制作的菜单,用户可以使用键盘上的'w'和's'键或向上和向下箭头在Curses菜单中上下移动。 一旦按下Enter键,系统命令'ls'被调用。 我遇到的问题是当用户试图移动或从'Option 0'行移动时,他们必须按箭头键两次。我只希望他们不得不按照其他选项一样按Enter键。 有没有更好的方法我可以写下面,这样用户只需要按一次箭头键移动到不同的选项? if positi

    0热度

    1回答

    Image with borders having unwanted chars我使用的是curses库。使用stdscr API创建窗口,它在以前版本中使用正确的边框线时工作正常。但是,在新版本中,我在边框线上使用了表情符和不需要的字符。 帮助我进一步处理。

    -1热度

    1回答

    如果光标在按下b(删除)键时位于行首,我想将光标移到上一行。 void processKey() { char ch = getch(); char *check = unctrl(ch); int safe = (check != 0 && strlen(check) == 1); int Trow,Tcol; //Terminal's full ro

    1热度

    1回答

    我是新来的诅咒图书馆,我想着色stdin,但尚未完成。我写了下面的代码,但他们不工作,因为我希望,任何人都可以帮助我展示如何着色标准输入? #!/usr/bin/env python3 # -*- coding: utf-8 -*- import curses stdscr = curses.initscr() curses.start_color() curses.init_pai

    1热度

    1回答

    我只是玩弄ncurses,所以,我发现了一个非常奇怪的行为。 当我使用initscr的()从ncurses的lib和事后我使用正常的getchar(),则程序按压第一键之后终止。 正常的getchar()行为我所期望的,是我可以输入(或多或少),只要等我按回车键。 #include "curses.h" int main() { initscr(); getchar();

    1热度

    1回答

    嘿有堆栈溢出。我正在尝试构建一个测试脚本,该脚本应该在多行(随时间创建它们)上混合输出不断变化的字符(使用curses),并根据线程号创建新行。 我有下面的代码: # -*- coding: utf-8 -*- import curses, time, threading def threadedFunction(linePos): stdscr = curses.initscr(

    1热度

    2回答

    我已经创建了一个进度条,它在从另一个函数中获取一个百分比后自动更新,但是我有问题让它像这样跟踪############。相反,它只是将“#”向右移至100%。以下是我的代码。之所以这样,是因为我需要百分比来自外部,这样代码才能重用。请帮帮我。 import curses import time curses.initscr() def percentage(): loading

    1热度

    1回答

    这是我的代码,我不知道为什么我在终端上运行此程序时出现错误。这是我的python代码python 3.5,我是新来curses模块并无法处理此错误,请提前致谢 import urllib.request as ur import time import curses def ini(i): url = 'http://www.top4themes.com/data/out/1

    1热度

    1回答

    这段代码运行了100万次迭代(在我的机器上大约几秒钟),但是当我按住一个按钮时,我按住的#迭代没有大幅增加。 import curses stdscr = curses.initscr() curses.cbreak() curses.noecho() stdscr.nodelay(1) num_iters_nochar = 0 num_iters_char = 0 for