파이사이드

PySide
파이사이드
Pyside.png
원저작자Qt Company (Nokia의 일부)
개발자Qt 컴퍼니
초기 릴리즈2009년 8월 18일, 12년 전(2009-08-18)[1]
안정된 릴리스
PySide6 6.0.1 / 2021년 2월 4일; 17개월 전(2021-02-04)[2]
기입처파이썬
운영 체제Linux/X11, macOS, Windows
면허증.LGPL
웹 사이트www.qt.io/qt-for-python

PySideQt for Python 프로젝트의 일환으로 The Qt Company가 개발크로스 플랫폼 GUI 툴킷 Qt의 Python 바인딩입니다.이것은 표준 라이브러리 패키지 Tkinter의 대안 중 하나입니다.Qt와 마찬가지로 PySide는 무료 소프트웨어입니다.PySide는 Linux/X11, macOSMicrosoft 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, MaemoMeGo 운영 체제에서 [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 어플리케이션 메인루프 입력 시스템.퇴장(앱..실행_()) 

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b "PySide has been released". PySide – Python for Qt. August 18, 2009. Archived from the original on October 25, 2009.
  2. ^ "PySide6 Release History". Python Package Index. Retrieved February 24, 2021.
  3. ^ 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.
  4. ^ "FAQ – PySide – Python for Qt". Pyside.org. Retrieved 2009-09-03.
  5. ^ "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.
  6. ^ a b Maureira-Fredes, Cristián (December 10, 2020). "Qt for Python 6 released". Qt. The Qt Company.
  7. ^ "PySide FAQ". Qt Wiki. July 31, 2017. Retrieved February 24, 2021.
  8. ^ "PySide Downloads". Qt Wiki. February 16, 2018. Retrieved February 24, 2021.
  9. ^ "PySide for Android guide". Qt Wiki. February 26, 2018. Retrieved February 24, 2021.
  10. ^ a b "Qt for Python". Qt Wiki. December 16, 2020. Retrieved February 24, 2021.
  11. ^ Knoll, Lars; Tismer, Christian (April 11, 2016). "Bringing pyside back to Qt Project". pyside-dev Google Group. Retrieved February 24, 2021.
  12. ^ "Shiboken". Qt Documentation. The Qt Company. Retrieved February 24, 2021.
  13. ^ "PySide Shiboken FAQ". Qt Wiki. June 5, 2016. Retrieved February 24, 2021.

외부 링크