파이사이드
PySide![]() | |
원저작자 | Qt Company (Nokia의 일부) |
---|---|
개발자 | Qt 컴퍼니 |
초기 릴리즈 | 2009년 8월 18일, [1] | 전(
안정된 릴리스 | PySide6 6.0.1 / 2021년 2월 4일; [2] 전( |
기입처 | 파이썬 |
운영 체제 | Linux/X11, macOS, Windows |
면허증. | LGPL |
웹 사이트 | www |
PySide는 Qt for Python 프로젝트의 일환으로 The Qt Company가 개발한 크로스 플랫폼 GUI 툴킷 Qt의 Python 바인딩입니다.이것은 표준 라이브러리 패키지 Tkinter의 대안 중 하나입니다.Qt와 마찬가지로 PySide는 무료 소프트웨어입니다.PySide는 Linux/X11, macOS 및 Microsoft Windows를 지원합니다.
역사
2009년까지 Qt 툴킷의 소유주였던 노키아는 LGPL 라이선스로 Python 바인딩을 사용할 수 있기를 원했다.노키아는 PyQt Python [3]바인딩 개발자인 Riverbank Computing과 합의에 실패했다.노키아는 지난 8월 파이사이드를 출시했지만 [4][5]LGPL에서는 [3]비슷한 기능을 제공했다.
PySide에는 [6]세 가지 주요 버전이 있습니다.
- PySide는 Qt 4 지원
- PySide2는 5분기 지원
- PySide6는 Qt 6을 지원합니다.
PySide 버전 1은 [1]PyQt 개발자인 리버뱅크 컴퓨팅과[7] LGPL을 대체 라이선스로 포함하도록 라이선스 조건을 변경하기로 합의하지 못하자 Qt 툴킷 소유자인 노키아가 LGPL로 2009년 8월에 출시했습니다.Linux/X11, Mac OS X, Microsoft Windows, Maemo 및 MeGo 운영 체제에서 [8]Qt 4를 지원했으며 PySide 커뮤니티는 Android에 [9]대한 지원을 추가했습니다.
PySide2는 2015년 [10]Qt 4에서 Qt 5까지 PySide 포트를 위해 Christian Tismer에 의해 시작되었습니다.그 후 프로젝트는 Qt 프로젝트로 [11]접혔다.2018년 [10]12월에 발매되었습니다.
PySide6는 2020년 12월에 출시되었습니다.Qt 6에 대한 지원이 추가되었고 3.[6]6보다 오래된 모든 Python 버전에 대한 지원이 제거되었습니다.
이 프로젝트는 Boost를 사용하여 시작되었습니다.바인딩을 위해 Boost C++ 라이브러리의 Python.이후 바이너리의 크기와 메모리 [13][when?]용량을 줄이기 위해 Shiboken이라는 [12]이름의 자체 바인딩 생성기를 만들었습니다.
Hello, World! 예
# PySide2 클래스 가져오기 수입품 시스템 부터 파이사이드2 수입품 QtCore, QtWidgets # QT 어플리케이션 생성 앱. = QtWidgets.QApplication(시스템.argv) # 창 만들기 마이윈도 = QtWidgets.QWidget() 마이윈도.크기 조정(320, 240) 마이윈도.set WindowTitle(안녕, 세상아!) # 라벨을 생성하여 모두 표시 mylabel = QtWidgets.라벨(마이윈도) mylabel.setText(안녕, 세상아!) mylabel.set Geometry(QtCore.QRect(200, 200, 200, 200)) 마이윈도.표시하다() # Qt 어플리케이션 메인루프 입력 시스템.퇴장(앱..실행_())
「 」를 참조해 주세요.
레퍼런스
- ^ a b "PySide has been released". PySide – Python for Qt. August 18, 2009. Archived from the original on October 25, 2009.
- ^ "PySide6 Release History". Python Package Index. Retrieved February 24, 2021.
- ^ a b faq, Martin Fitzpatrick Last updated (2019-06-21). "PyQt5 vs PySide2: What's the difference between the two Python Qt libraries?". Python GUIs. Retrieved 2022-06-25.
- ^ "FAQ – PySide – Python for Qt". Pyside.org. Retrieved 2009-09-03.
- ^ "PySide has been released – PySide – Python for Qt". Pyside.org. 2009-08-18. Archived from the original on 2009-10-25. Retrieved 2009-09-03.
- ^ a b Maureira-Fredes, Cristián (December 10, 2020). "Qt for Python 6 released". Qt. The Qt Company.
- ^ "PySide FAQ". Qt Wiki. July 31, 2017. Retrieved February 24, 2021.
- ^ "PySide Downloads". Qt Wiki. February 16, 2018. Retrieved February 24, 2021.
- ^ "PySide for Android guide". Qt Wiki. February 26, 2018. Retrieved February 24, 2021.
- ^ a b "Qt for Python". Qt Wiki. December 16, 2020. Retrieved February 24, 2021.
- ^ Knoll, Lars; Tismer, Christian (April 11, 2016). "Bringing pyside back to Qt Project". pyside-dev Google Group. Retrieved February 24, 2021.
- ^ "Shiboken". Qt Documentation. The Qt Company. Retrieved February 24, 2021.
- ^ "PySide Shiboken FAQ". Qt Wiki. June 5, 2016. Retrieved February 24, 2021.
외부 링크
- 공식 웹사이트
- Qt Documentation 웹사이트 매뉴얼
- Qt Wiki의 Python용 Qt
- Qt Wiki에서의 PySide와 PyQt의 차이점