Пользовательский интерфейс в Python - PullRequest
0 голосов
/ 23 сентября 2018

Я искал, как написать (относительно) дружественный пользовательский интерфейс на Python для моей программы, и, как я понял, мне нужен модуль под названием "curses".Я попытался установить его с помощью метода pip, но оболочка сообщает, что для указанного модуля не найдено подходящего распределения.Я что-то делаю не так или как?Был ли модуль снят по какой-то причине?Если да, то как еще можно написать такой интерфейс, если мне просто нужно, чтобы клавиши со стрелками работали для моей программы?Заранее спасибо!

1 Ответ

0 голосов
/ 23 сентября 2018

Curses - в стандартной библиотеке .Просто импортируйте его.

Если вы работаете в Windows, вы можете попробовать установить неофициальное колесо pip install foo.whl, где foo - имя файла колеса - загрузитетот, который соответствует вашей установке Python).


Вот пример установки для Python 2.7 64-bit.

C:\>py -2 -m pip install curses-2.2-cp27-cp27m-win_amd64.whl

Вот простой проклятие "hello world", чтобы проверить его.

import curses

@curses.wrapper
def main(stdscr):
  stdscr.clear()
  stdscr.addstr(5, 20, 'hello world')
  stdscr.getch()

Сохраните в файл типа cursestest.py, затем запустите его, как

C:\>py -2 cursestest.py

Я протестировал вышеупомянутое на своей машине с Windows, и он отлично работает.

...