Вопросы по теме '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 просмотров
schedule
02.07.2023
Проклятия 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