이 저장소에는 Python으로 작성된 수백 개의 GUI 예제가 포함되어 있습니다 . 완벽하게 작동하는 애플리케이션부터 재사용 가능한 위젯 스니펫까지, 이러한 예제는 자유롭게 재사용, 재혼합 및 조정하여 자신만의 Python GUI 애플리케이션을 구축할 수 있습니다.
PyQt6, PySide6, PySide2 및 PyQt5에 대한 예제를 사용할 수 있습니다.
이러한 예제 중 상당수는 Python GUI 웹 사이트에 더 자세한 글이 있습니다. GUI 앱을 처음 만드는 경우 입문 PyQt6 튜토리얼 또는 PySide6 튜토리얼을 확인하세요.
이 앱은 고급 위젯, 멀티미디어, 그래픽 보기 및 장식 없는 창을 포함하여 Qt 프레임워크의 다양한 부분을 보여줍니다. 그러나 가장 일반적으로 흥미롭고 기능이 완전한 응용 프로그램은 지뢰찾기(Minesweeper), 솔리테어(Solitaire) 및 페인트(Paint)입니다.
그래픽 이퀄라이저 구성 가능한 스타일과 감쇠로 오디오 주파수 변화를 시각화합니다.
진폭 디스플레이가 있는 파워 바 로터리 컨트롤.
팔레트 구성 가능한 선형 또는 그리드 팔레트에서 색상을 선택합니다.
선형 그라디언트 편집기 다양한 정지점과 색상을 사용하여 맞춤형 선형 그라디언트를 디자인합니다.
색상 버튼 색상을 표시하고 선택하는 간단한 버튼입니다.
페인트 색상 및 펜 컨트롤을 사용하여 사용자 정의 비트맵 캔버스로 그림을 그립니다.
비밀번호 편집 전환 가능한 가시성 작업이 있는 비밀번호 라인 편집기입니다.
사용자 정의 색상과 선택적 애니메이션을 갖춘 이 편리한 토글 위젯으로 체크박스를 교체하세요.
완전한 앱과 재사용 가능한 위젯뿐만 아니라 Python GUI 웹사이트의 튜토리얼에서 가져온 코드 조각도 제공됩니다. 이는 PyQt, PySide 및 기타 라이브러리를 사용하여 GUI를 구축하는 과정을 안내합니다.
각 앱을 사용하려면 먼저 요구사항을 설치해야 합니다. 대부분의 경우 유일한 요구 사항은 GUI 라이브러리이며 때때로 요청합니다. 예제 특정 요구 사항을 설치하려면 예제 폴더로 변경하고 다음을 실행합니다.
pip3 install -r requirements.txt
요구 사항이 설치되면 앱을 실행할 수 있습니다. 이 저장소의 모든 예제에는 작업을 단순하게 유지하기 위해 main.py
라는 기본 Python 파일이 함께 제공됩니다.
python3 main.py
응용 프로그램 창이 나타나야 합니다.
이러한 앱이 훌륭하다고 생각하고 이에 대해 자세히 알아보고 싶다면 Python으로 자신만의 애플리케이션을 구축하기 위해 알아야 할 모든 것을 다루는 내 PyQt6 튜토리얼을 살펴보세요.
동일한 사이트에서 더 많은 글과 팁을 찾을 수도 있습니다.
모든 코드는 MIT 라이센스에 따라 라이센스가 부여 됩니다. 이를 통해 코드를 자유롭게 재사용하고 상업용 및 비상업적 프로젝트 모두에서 리믹스할 수 있습니다. 유일한 요구 사항은 배포 시 동일한 라이센스를 포함하는 것입니다.
응용 프로그램에 사용된 아이콘은 Yusuke Kamiyaman이 제작했습니다.