Вопросы по теме '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