현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - 파이썬 GUI 라이브러리 요약

파이썬 GUI 라이브러리 요약

모든 프로그램은 명령줄을 기반으로 하며 일부 "전문" 컴퓨터 사람만 사용할 수 있습니다. 예를 들어, 앞서 작성한 오장기와 같은 프로그램은 프로그래머 자신만이 이런' 나쁜' 게임을 할 수 있을 것 같으며, 어두운 명령줄 인터페이스를 향해 명령을 내리려는 최종 사용자는 거의 없을 것이다. (윌리엄 셰익스피어, 햄릿, 독서명언)

반면, 프로그램에 직관적인 그래픽 사용자 인터페이스 (Graphics User Interface, GUI) 를 제공하면 최종 사용자가 마우스 드래그, 클릭 등을 통해 전체 응용 프로그램을 조작할 수 있습니다.

프로그래머로서, 반드시 사용자의 감정을 우선적으로 고려해야 하며, 반드시 사용자에게' 시원함' 을 느끼게 해야 프로그램이 필요하고 이용될 수 있기 때문에 이런 프로그램이 가치가 있다. (윌리엄 셰익스피어, 윈스턴, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머)

Python 그래픽 인터페이스 프로그래밍을 실제로 소개하기 전에 먼저 Python 의 그래픽 사용자 인터페이스 라이브러리에 대해 간단히 소개하겠습니다.

1) PyGObject

PyGObject 라이브러리는 GTK+3 그래픽 인터페이스 도구 세트를 지원하는 GObject 기반 c 라이브러리에 대한 내장 바인딩을 제공하므로 GObject 는 풍부한 그래픽 인터페이스 구성요소를 제공합니다.

2) PyGTK

PyGTK 는 이전 버전의 GTK+2 라이브러리를 기반으로 바인딩을 제공합니다. 기본 GTK+2 에서 제공하는 다양한 시각화 요소 및 구성 요소를 통해 그놈 데스크톱 시스템에서 실행되는 소프트웨어를 개발할 수 있으므로 Linux/UNIX 시스템에 주로 적용됩니다. PyGTK 는 GTK+2 의 C 언어를 간단하게 캡슐화하여 객체 지향 프로그래밍 인터페이스를 제공합니다. 공식 주소는 http://www.pygtk.org/입니다.

3) PyQt

PyQt 는 파이썬 프로그래밍 언어와 Qt 라이브러리의 성공적인 융합입니다. Qt 자체는 확장 C++ GUI 애플리케이션 개발 프레임워크로, Qt 는 UNIX, Windows 및 Mac OS X 에서 완벽하게 작동하므로 PyQt 는 Qt 를 기반으로 하는 Python 패키징입니다. 그래서 PyQt 는 플랫폼 간에도 사용할 수 있습니다.

4) PySide

PySide 는 Nokia 가 제공하는 Qt 도구 세트에 대한 새로운 패키지 라이브러리로서 현재 성숙도가 PyQt 만큼 좋지 않습니다.

5) wxPython

WxPython 은 널리 사용되는 wxWidgets (이전의 wxWindows) 를 기반으로 우수한 크로스 플랫폼 모양을 제공하는 크로스 플랫폼 GUI 도구 세트입니다. 간단히 말해서, wxPython 은 Windows 에서 Windows 의 로컬 구성 요소를 호출하고, Mac OS 에서 Mac OS X 의 로컬 구성 요소를 호출하고, Linux 에서 Linux 의 로컬 구성 요소를 호출하여 GUI 프로그램이 다른 플랫폼에서 플랫폼 스타일을 표시할 수 있도록 합니다. WxPython 은 매우 인기있는 크로스 플랫폼 GUI 라이브러리입니다.

독자가 필요로 하는 경우 위의 Python GUI 라이브러리를 선택하여 그래픽 사용자 인터페이스를 개발할 수 있습니다. 플랫폼 간 그래픽 사용자 인터페이스 개발을 고려하는 경우 PyQt 또는 wsPython 을 사용하는 것이 좋습니다.