less than 1 minute read

PyQt5 와 PySide2의 역사

PyQt를 만든 RiverBank computing 에 Qt의 저작권자인 노키아가 LGPL 로 바꿀것을 요청했으나 거절함
노키아가 자신의 qt binding 을 만든게 PySide2
현재 Qt 에서 PySide2를 공식 지원함


PyQt5 와 PySide2의 차이점

PyQt5

  1. GPL lisense와 commercial license 두종류
  2. qt 의 ui file load 하는 방법 ```python import sys from PyQt5.Qtwidgets import QApplication from PyQt5 import uic

app = QApplication(sys.argv)

testUI = uic.loadUi(“testUI.ui”) testUI.show() sys.exit(app.exec())


3. signal & slot  
```python
_signal = pyqtSignal()
_slot = pyqtSlot()


PySide2

  1. LGPL Lisense
  2. qt 의 ui file load 하는 방법
import sys
from PySide2.Qtwidgets import QApplication
from PySide2.QtUiTools import QUiLoader

app = QApplication(sys.argv)

loader = QUiLoader()

testUI = loader.load("testUI.ui", None)
testUI.show()
sys.exit(app.exec_())
  1. signal & slot
    _signal = Signal()
    _slot = Slot()
    

Categories:

Updated: