이 비디오에서는 2020년 Python 상위 GUI 프레임워크에 대해 이야기하고 각 GUI 프레임워크의 예와 함께 이러한 GUI 프레임워크 설치에 대해서도 이야기할 것입니다.
2020년 Python 상위 GUI 프레임워크 | 소개 및 설치
1: 파이Qt5
PyQt5는 파이썬용 그래픽 사용자 인터페이스 GUI 프레임워크입니다. 가장 강력하고 인기 있는 Python GUI 프레임워크 중 하나입니다. PyQt는 C++ 개발자를 위한 GUI 프레임워크인 Qt5 C++의 바인딩입니다. 코딩을 사용하거나 qt 디자이너를 사용하여 UI 위젯을 끌어다 놓을 수 있는 시각적 대화 상자를 사용하여 pyqt5에서 프로그램을 만들 수 있습니다.
PyQt5는 플랫폼 간 애플리케이션 개발 프레임워크를 위해 구현된 무료 Python 바인딩 소프트웨어 오픈 소스 위젯 툴킷 Qt입니다. 무료 버전에서는 특정 기능을 사용하지 못할 수 있지만 애플리케이션이 오픈 소스인 경우 무료 라이선스로 사용할 수 있습니다. PyQt는 Windows, MacOSX, Linux, Android iOS 및 Raspberry Pi에서 사용할 수 있습니다.
2: TKinter
Tkinter는 그래픽 사용자 인터페이스 또는 데스크톱 앱을 위한 가장 인기 있는 프로그래밍 패키지입니다. 단순해서 붙여진 이름입니다. Tkinter는 Tk와 Python의 표준 GUI 프레임워크의 조합입니다.
Tkinter 그래픽 사용자 인터페이스 응용 프로그램에서 사용되는 레이블, 버튼, 텍스트 상자 등 다양한 위젯을 제공합니다. 위젯이라고도 하는 Button 컨트롤은 개발된 애플리케이션에서 버튼을 표시하는 데 사용되는 반면 Canvas 위젯은 애플리케이션에서 모양(선, 타원, 다각형…)을 그리는 데 사용됩니다. 파이썬을 위한 내장 라이브러리입니다.
3: Pyside2(파이썬용 Qt)
Python용 Qt는 Python 애플리케이션에서 API를 사용할 수 있도록 하는 Qt용 공식 Python 바인딩(PySide2)과 C++ 프로젝트를 Python에 노출하는 데 사용할 수 있는 바인딩 생성기 도구(Shiboken2)를 제공합니다.
Python용 Qt는 LGPLv3/GPLv3 및 Qt 상용 라이선스에 따라 사용할 수 있습니다.
4: 실망
Kivy는 멀티 터치 앱과 같은 혁신적인 사용자 인터페이스를 사용하는 애플리케이션의 신속한 개발을 위한 오픈 소스 Python 라이브러리입니다. kivy와 같은 몇 가지 기능이 있습니다.
Kivy는 Linux, Windows, OS X, Android, iOS 및 Raspberry Pi에서 실행됩니다. 지원되는 모든 플랫폼에서 동일한 코드를 실행할 수 있습니다. 기본적으로 WM_Touch, WM_Pen, Mac OS X Trackpad 및 Magic Mouse, Mtdev, Linux Kernel HID를 포함한 대부분의 입력, 프로토콜 및 장치를 사용할 수 있습니다.
Kivy는 MIT 라이선스에 따라 100% 무료로 사용할 수 있습니다. 이 툴킷은 전문적으로 개발, 지원 및 사용됩니다. 상용 제품에 사용할 수 있습니다. 프레임워크는 안정적이며 잘 문서화된 API와 시작하는 데 도움이 되는 프로그래밍 가이드가 있습니다.
그래픽 엔진은 최신의 빠른 그래픽 파이프라인을 사용하여 OpenGL ES 2를 기반으로 구축되었습니다.
이 툴킷에는 확장성이 뛰어난 20개 이상의 위젯이 포함되어 있습니다. 많은 부분이 Cython을 사용하여 C로 작성되고 회귀 테스트로 테스트되었습니다.
5: wxPython GUI 프레임워크
wxPython은 Python 프로그래밍 언어를 위한 크로스 플랫폼 GUI 툴킷입니다. Python 프로그래머는 강력하고 기능이 뛰어난 그래픽 사용자 인터페이스를 사용하여 간단하고 쉽게 프로그램을 만들 수 있습니다. C++로 작성된 인기 있는 wxWidgets 크로스 플랫폼 라이브러리의 GUI 구성 요소를 래핑하는 Python 확장 모듈 세트로 구현됩니다.
Python 및 wxWidgets와 마찬가지로 wxPython은 오픈 소스이므로 누구나 무료로 사용할 수 있으며 소스 코드는 누구나 보고 수정할 수 있습니다. 그리고 누구나 프로젝트에 수정 사항이나 개선 사항을 기여할 수 있습니다.
wxPython은 크로스 플랫폼 툴킷입니다. 이는 동일한 프로그램이 수정 없이 여러 플랫폼에서 실행됨을 의미합니다. 현재 지원되는 플랫폼은 Microsoft Windows, Mac OS X 및 macOS, Linux입니다.
#파이썬 #프로그래밍
머신러닝 파이썬 라이브러리
www.youtube.com
개발자를 위한 Python 최고의 GUI 프레임워크
이 비디오에서는 2020년 Python 상위 GUI 프레임워크에 대해 이야기하고 각 GUI 프레임워크의 예와 함께 이러한 GUI 프레임워크 설치에 대해서도 이야기할 것입니다. 2020년 Python 상위 GUI 프레임워크 | 소개 및 설치