[PySide2] PyQt5 vs PySide2
PyQt5 와 PySide2의 역사
PyQt를 만든 RiverBank computing 에 Qt의 저작권자인 노키아가 LGPL 로 바꿀것을 요청했으나 거절함
노키아가 자신의 qt binding 을 만든게 PySide2
현재 Qt 에서 PySide2를 공식 지원함
PyQt5 와 PySide2의 차이점
PyQt5
- GPL lisense와 commercial license 두종류
- 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
- LGPL Lisense
- 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_())
- signal & slot
_signal = Signal() _slot = Slot()