Pyhon 개발자로서 조만간 그래픽 사용자 인터페이스 (GUI) 애플리케이션 개발을 만나게 될 것입니다. 작업, 현재 선택할 수 있는 Python GUI 개발 프레임워크가 많이 있습니다. Python wiki GUI 프로그래밍은 30개 이상의 크로스 플랫폼 프레임워크 솔루션을 제공합니다. , Pajamas와 같은 크로스 브라우저 웹 개발 프레임워크를 포함합니다.
수많은 Python GUI 프레임워크 및 툴킷 중에서 선택하는 방법은 골치 아픈 일입니다. 다음 php中文网은 네 가지 개발 도구를 컴파일하고 권장합니다. 키트(Gtk, Qt, Tk 및 wxwidgets) 및 개발자가 참조할 수 있는 7가지 우수한 프레임워크(PyQt를 제외하고 다른 모든 프레임워크는 완전 무료입니다):
#🎜🎜 #Kivy
이것은 Android 및 iOS 플랫폼에 대한 기본 지원을 지원하는 OpenGL ES 2를 기반으로 하는 매우 흥미로운 프로젝트입니다. 이벤트 중심 프레임워크인 멀티 터치는 게임 개발에 이상적이며 위젯에서 애니메이션까지 작업을 처리하는 데 이상적입니다. 크로스 플랫폼 그래픽 애플리케이션을 개발하고 싶거나 강력한 크로스 플랫폼 그래픽 사용자 개발 프레임워크가 필요한 경우 Kivy가 좋은 선택입니다.
Pyforms
태어난지 2년밖에 안됐는데 Pyforms는 Python2.7/3.x 환경 간 그래픽 애플리케이션 개발 프레임워크로, 모듈화 및 코드 재사용을 통해 많은 작업을 절약할 수 있습니다.
PyGObject(PyGi) # 🎜 🎜#PyGObject는 GTK+를 사용하여 GNOME 또는 Python 애플리케이션용으로 개발된 구성 요소이며 크로스 플랫폼 코드 라이브러리 GObject에 바인딩될 수 있습니다. GTK+는 광범위한 Linux 및 Windows/Mac OSX 애플리케이션용 그래픽 사용자 인터페이스를 개발하기 위한 포괄적인 무료 크로스 플랫폼 위젯 개발 툴킷입니다.
아래에 4가지가 더 있습니다. 🎜#
Qt는 C++로 작성된 크로스 플랫폼 개발 프레임워크입니다. 애플리케이션이 완전히 오픈 소스인 경우 Qt를 무료로 사용할 수 있습니다. 그렇지 않으면 상용 라이센스를 구입해야 합니다. Qt는 오랫동안 사용되어 왔으며 한때 Nokia가 소유한 매우 포괄적인 도구 코드 라이브러리 및 API로서 수많은 산업에서 널리 채택되고 모바일을 포함한 여러 플랫폼을 포괄합니다. 귀하의 장치에 사용되는 위성 내비게이션 애플리케이션의 그래픽 사용자 인터페이스는 Qt를 사용하여 개발되는 경우가 많습니다.PyGUI
Kivy 및 PyQt와 비교할 때 PyGUI의 가장 큰 차이점은 UNIX, Macintosh 및 Windows 플랫폼. PyGUI의 주요 목적 중 하나는 Python 애플리케이션과 플랫폼의 기본 GUI 사이의 코드 양을 최소화하는 것입니다. 간단하고 빠르며 사용하기 쉬운 GUI 개발 프레임워크가 필요한 경우 PyGUI가 좋은 선택입니다.
libavglibavg는 Linux에서 실행할 수 있는 C++로 작성된 타사 오픈 소스 라이브러리입니다. OS X 및 Windows 플랫폼의 Mac. libavg는 예술적인 디스플레이 응용 프로그램에 공식적으로 사용되며 수천 개의 멀티미디어 개체(이미지, 텍스트, 비디오 및 카메라 데이터)를 동시에 처리할 수 있습니다. 큰 화면에서 여러 사람이 플레이하는 멀티 터치 게임의 80%는 libavg 때문입니다.
wxPython아직 Python3용으로 준비되지는 않았지만 Python3 중 가장 오래되고 인기 있는 것 중 하나입니다. Python GUI 개발 프레임워크인 wxPython은 매우 유명하므로 언급해야 합니다. wxWidgets를 기반으로 하는 wxPython은 C++로 작성된 크로스 플랫폼 GUI 라이브러리이며, 표준 대화 상자 외에도 텍스트 편집 및 워드 프로세싱 위젯은 물론 다양한 파일 형식을 지원하는 2D 경로 그리기 API도 제공합니다.
위 내용은 이 글에서 설명하는 Python GUI 개발 프레임워크에 대한 지식 포인트입니다.위 내용은 2018년 가장 인기 있는 7가지 Python 그래픽 GUI 개발 프레임워크의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!