Вопросы по теме 'curses'

KEY_ENTER против '\n'?
Когда я использую PDcurses и пытаюсь выйти из цикла while, когда клавиша ввода нажата с while(key != KEY_ENTER) , цикл while никогда не завершается. Однако, когда я пытаюсь выполнить тот же выход из цикла с помощью while((char)key != '\n') , он...
5320 просмотров
schedule 08.04.2023

Как вы нажимаете последнюю клавишу со стрелкой, используя curses?
Я пишу игру в змейку на Python с использованием проклятий , но у меня возникли проблемы с управлением змеей, мой текущий код для управления змейкой находится внутри основного цикла и выглядит так: while True: char = screen.getch() if...
8887 просмотров
schedule 14.01.2023

как получить символ из стандартного ввода, не дожидаясь, пока пользователь его поместит?
Я пишу программу на C, которая печатает что-то на терминале с помощью ncurses. Он должен останавливать печать, когда пользователь нажимает «s», и продолжать снова, когда нажимает «s». Как я могу прочитать ключ с ввода, не дожидаясь, пока...
22215 просмотров
schedule 28.07.2023

Как я могу встроить оболочку IPython в программу Python, которая использует модуль curses?
Я пытаюсь перейти в оболочку IPython, когда нажимаю «i» в своей программе curses. До этого момента я настраивал окна curses и несколько других окон. Я могу взаимодействовать с программой, используя цикл while, и реагировать на нажатия клавиш. Из...
893 просмотров
schedule 15.04.2022

Как воспроизвести интерфейс скорости, подобный wget, на терминале Linux?
Wget очень четко выводит информацию о скорости на стандартный вывод, где скорость отображается и обновляется во время загрузки файла, а полоса прокручивается по экрану. Я хотел бы воспроизвести такой вывод в программе Python. Как это возможно? Я...
549 просмотров
schedule 21.05.2022

Использование ncurses для захвата щелчков мыши в консольном приложении
Я делаю консольное приложение для платформ Unix и использую библиотеку curses (или ncurses) для обработки ввода с клавиатуры и мыши. Проблема в том, что я нашел очень мало документации о том, как именно его использовать для этого, кроме эта страница...
11148 просмотров
schedule 07.05.2023

Проблема с возвратом в библиотеку Curses
Я пытаюсь реализовать удаление символов в простом окне, использующем библиотеку Curses. По сути, окно создается со следующим кодом для границы: box(local_win, 0 , 0); // Set the border of the window to the default border style. а позже,...
942 просмотров
schedule 16.05.2024

Могу ли я легко реализовать небольшое подмножество Curses на чистом C++ (или любом подобном языке)?
(Я не смог найти ничего, связанного с этим, так как не знаю, по каким ключевым словам искать). Мне нужна простая функция, которая печатает 3 строки, затем стирает 3 строки и заменяет новыми. Если бы это была одна строка, я мог бы просто напечатать...
110 просмотров
schedule 26.10.2022

Связывание pdcurses с использованием Visual Studio 2010
Это сводит меня с ума. Я просто пытаюсь включить pdcurses (т. е. ncurses для Windows) в тест. программа. Связь, однако, терпит неудачу. Использование Visual Studio 2010. Я полностью осведомлен о том, как настроить правильную ссылку на...
2943 просмотров
schedule 12.05.2022

nodelay () вызывает завершение программы python curses
Я написал программу curses на питоне. Работает нормально. Однако, когда я использую nodelay() , программа закрывается сразу после запуска в терминале, при этом ничего не отображается (просто новое приглашение). ИЗМЕНИТЬ Этот код...
5231 просмотров
schedule 30.06.2022

Python: проклятия и черный цвет по умолчанию
Почему этот фрагмент кода Python не создает нормальный цвет фона black ? import curses def func(stdscr): c = stdscr.getkey() curses.wrapper(func) Я действительно не понимаю. Я играл со многими вещами ( color_pair ,...
5356 просмотров
schedule 17.03.2022

Подсветка синтаксиса с помощью Curses::UI::TextEditor
Я просто работаю над своим первым приложением на основе Curses в Perl, используя Curses::UI. Мне интересно, можно ли раскрасить определенные слова в TextEditor (не все, используя -fg). Это будет использоваться для подсветки синтаксиса. Ваше...
276 просмотров
schedule 07.04.2022

Как использовать цветовую палитру терминала с curses
Я не могу заставить цветовую палитру терминала работать с проклятиями. import curses def main(stdscr): curses.use_default_colors() for i in range(0,7): stdscr.addstr("Hello", curses.color_pair(i)) stdscr.getch()...
34226 просмотров
schedule 27.03.2022

Мигающая строка в приложении curses
В скудной документации по ruby ​​curses я нашел этот метод A_BLINK Blinking See ::attrset Однако я не знаю, как его использовать. win1 = Window.new win1.addstr.a_blink "Blinking" #=> error Пожалуйста, не вините меня, в Google...
922 просмотров
schedule 11.06.2022

C, мусор, появляющийся на экране с использованием ругательств
Я новичок в программировании и написал небольшую игру Pong для задания с использованием нескольких потоков, по одному потоку для каждого мяча. Эти программы очень хорошо работают в Ubuntu, но когда я запускаю Red Hat, на экране случайным образом...
982 просмотров
schedule 17.05.2022

getch() возвращает неправильные символы
У меня возникли проблемы с функцией getch() библиотеки curses . Предположим, у нас есть следующая программа: import curses def main(stdscr): while 1: c = stdscr.getch() stdscr.addstr(chr(c) + ": " + str(c) + "\n")...
1481 просмотров
schedule 19.06.2023

Как обнаружить проклятия комбинаций клавиш ALT + в python
Новичок в python здесь и использование импорта curses. Я хочу обнаруживать комбинации клавиш, такие как ALT + F и подобные. В настоящее время я использую getch() для получения ключа, а затем печатаю его в окне curses. Значение не меняется для...
4818 просмотров
schedule 01.10.2022

Есть ли способ изменить название терминала с помощью проклятий?
Я ищу способ изменить название моего терминала с помощью проклятий. Собственно я делаю так: sys.stdout.write("\x1b]2;%s\x07" % title) но я ищу более общий способ сделать это.
1028 просмотров
schedule 05.12.2022

Пользовательский ввод Python/curses при обновлении экрана
В настоящее время я кодирую пользовательский интерфейс приложения с помощью python/curses, и мне было интересно, можно ли попросить пользователя нажимать клавиши (режим cbreak), чтобы скрыть или показать некоторые панели или окна, пока...
3783 просмотров
schedule 20.01.2024

Python curses не отображает цвета, тогда как C ncurses работает нормально
Кажется, я не могу заставить модуль Python curses отображать цвета, тогда как библиотека ncurses C работает нормально. Вот простой скрипт, который должен работать: import curses def main(stdscr): if not curses.has_colors(): raise...
791 просмотров
schedule 20.09.2022