pyTermTk: Python 터미널 툴킷, TUI 위젯 라이브러리

블로그

pyTermTk: Python 터미널 툴킷, TUI 위젯 라이브러리

파이썬 터미널 툴킷

텍스트 기반 사용자 인터페이스 라이브러리( TUI ) 중단된 프로젝트 pyCuT에서 발전했으며 Qt5 ​​, GTK 및 tkinter api 정의와 개인적인 해석의 혼합에서 영감을 받았습니다.



ol 로그인 메일 도움말






특징

  • TUI 개발을 위한 기본 위젯(버튼, 레이블, 확인란, ...)
  • 사용성 향상을 위한 특화된 위젯(Windows, Frames, Tables, ...)
  • 터미널에서 위젯을 정렬하는 데 도움이 되는 QT 유사 레이아웃 시스템
  • 트루 컬러 지원
  • [미정] 풀사이즈/하프사이즈 UTF-8 문자

제한 사항

  • 사용된 터미널 에뮬레이터에서 전달한 키 조합만 감지됨(ALT,CTRL이 처리되지 않을 수 있음)

노력하다

스크린샷



지도 시간

튜토리얼 예시에서 영감을 얻으세요



API 정의

API 정의에 지루해하지 마세요.






numpy floor() 함수

설치/업그레이드

pyTermTk는 PyPI에서 사용할 수 있습니다.

|_+_|

빠른 테스트/시도 - 설치 필요 없음

클론

|_+_|

기본(비 UI) 입력 테스트 실행

|_+_|

데모 실행

|_+_|

프로파일링

cProfile , cProfilev

|_+_|

파이로스코프

파이로스코프는 프로파일링에도 사용할 수 있습니다.

관련 프로젝트

선외 가작

  • bpytop - Linux/OSX/FreeBSD 리소스 모니터
    이것은 내 핵심 라이브러리의 기본 영감이었습니다.

파이썬

f# 대 파이썬
  • urwid - Python용 콘솔 사용자 인터페이스 라이브러리
  • pyTermGUI - Python(3.7+) 애플리케이션을 위한 단순하지만 강력한 TUI 프레임워크
  • Textual - 최신 웹 개발에서 영감을 받은 Python용 TUI(텍스트 사용자 인터페이스) 프레임워크
  • Rich - 터미널의 서식 있는 텍스트와 아름다운 서식을 위한 Python 라이브러리
  • PyCuT - QT api를 기반으로 느슨하게 터미널 그래픽 라이브러리(이전에 실패한 시도)
  • pyTooling.TerminalUI - 터미널에서 TUI(텍스트 사용자 인터페이스)를 구현하기 위한 도우미 집합입니다.

파이썬 아님

  • 터보 비전
  • ncurses
  • tui.el - React를 모델로 한 Emacs용 실험적 텍스트 기반 UI 프레임워크

다운로드 세부 정보:
저자: ceccopierangiolieugenio
소스 코드: https://github.com/ceccopierangiolieugenio/pyTermTk
라이선스: MIT
#파이썬 #프로그래밍