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

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

curses терпит неудачу при вызове addch в правом нижнем углу
Я начинаю изучать проклятия в Python. Я использую Python 3.5 в Mac OS X. Когда я пытаюсь написать в правом нижнем углу, программа вылетает со следующей ошибкой: $ python ex_curses.py [...] File "ex_curses.py", line 19, in do_curses...
2290 просмотров
schedule 24.02.2024

Python Curses: быстрый выход из программы
Каков наилучший способ быстро выйти из программы Python с бесконечным циклом, использующим модуль curses? Я попытался добавить метод nodelay() в сочетании с этим в конце цикла: if screen.getch() == ord('q'): break Однако выполнение...
1812 просмотров
schedule 27.02.2023

Проклятия Python - ввод с клавиатуры textpad.Textbox() не работает с немецкими умляутами
Я пытаюсь использовать функцию curses textpad.Textbox() для ввода текста. Пока все работает нормально, однако некоторые клавиши не распознаются, в том числе знак раздела (§) и все немецкие умляуты (ä/ö/ü). Я предполагаю, что это как-то связано с...
1004 просмотров

Проклятия Python не работают с подстановкой команд
Я использовал проект python pick , чтобы выбрать вариант из списка. Ниже код возвращает опцию и индекс. option, index = pick(options, title) Pick использует библиотеку curses из Python. Я хочу передать вывод моего скрипта Python в скрипт...
160 просмотров
schedule 01.03.2023

печатать одни и те же проклятия несколько раз - python
Я показываю некоторую живую статистику из процесса с проклятиями. Я новичок в этой библиотеке, поэтому я следовал этому примеру , чтобы реализовать то, что мне нужно. Я пишу эту небольшую версию, которая резюмирует мою проблему: import time...
360 просмотров
schedule 06.11.2022

Расширение прямоугольника проклятий до края терминала в Python
У меня возникли проблемы с созданием прямоугольника в Curses с использованием Python. Это мой код: import curses from curses.textpad import Textbox, rectangle def draw_menu(stdscr): stdscr.clear() stdscr.refresh() while True:...
991 просмотров
schedule 19.02.2023

как включить события движения мыши в python-curses
Я хочу обнаруживать события движения мыши с помощью python-curses. Я не знаю, как включить эти события. Я попытался включить все события мыши следующим образом: stdscr = curses.initscr() curses.mousemask(curses.REPORT_MOUSE_POSITION |...
303 просмотров
schedule 26.04.2023

Как мне установить библиотеку curses в свой редактор?
Я не могу установить библиотеку curses в свой редактор. Есть ли другой способ убедиться, что у меня установлена ​​библиотека и можно ли ее импортировать? Я пытаюсь создать игру в тиктакто, используя venv в Pycharm Community Edition. Я...
206 просмотров
schedule 04.04.2023

Как объединить две разные границы в curses
Используя curses для python, как я могу плавно объединить две границы? Например: import curses screen = curses.initscr() curses.curs_set(0) screen.border() screen.refresh() awindow = curses.newwin(3, curses.COLS, 0, 0) awindow.border()...
207 просмотров
schedule 16.09.2022

curses: как найти высоту области написанного текста
Я создал pad в curses , затем заполнил его кучей текста. высота блока постоянна, однако я хотел бы знать, сколько строк в письменной части блока или его высоту. rows, cols = std.getmaxyx() text_win = cur.newpad(rows*3, cols)...
25 просмотров
schedule 10.08.2022

Python (или Curses) сохраняет ключевой ввод для следующей проверки
Я не уверен, является ли это причиной Python или Curses. Всякий раз, когда пользователь нажимает клавишу, этот ввод сохраняется в очереди. В следующий раз, когда программа запросит пользовательский ввод, она примет все, что находится в этой очереди....
62 просмотров
schedule 14.04.2023

Введите ключ, не распознанный проклятиями
У меня есть этот пример кода, где я пишу на экране, если нажата клавиша enter , но когда я запускаю код, ничего не происходит и ничего не пишется на экране. Я знаю, что могу использовать stdscr.getch() , но почему-то не хочу их использовать....
73 просмотров
schedule 09.06.2023