1-1. 소개
Curses는 텍스트 기반 터미널에서 GUI와 유사한 인터페이스를 만들 수 있게 해주는 라이브러리
1-2. 설치
pip install windows-curses
2. Curses 기본 개념
Curses를 사용하기 위해서는 먼저 화면을 초기화하고 설정해야 함
import curses
def main(stdscr):
...
curses.wrapper(main)
curses.wrapper
는 화면을 초기화하고, 프로그램이 종료될 때 터미널을 원래 상태로 복원.
stdscr
은 전체 화면을 나타내는 윈도우 객체
Curses
에서는 (y, x) 좌표 시스템을 사용하며, 왼쪽 상단 모서리가 (0, 0)
3. 응용 (github code)
GitHub - Oh-JongJin/Curses-maker
Contribute to Oh-JongJin/Curses-maker development by creating an account on GitHub.
github.com
main.py 코드 실행 시 결과 -
키보드 위, 아래 화살표로 메뉴 이동 후 Enter키로 선택 가능.

반응형