본문 바로가기
Python

PyQt5와 PyQt6의 미묘한 차이들

by WritingStudio 2021. 8. 18.
반응형

PyQt5로 작성한 코드를 PyQt6으로 옮기다보니 둘 사이의 미묘한 차이들 때문에 꽤나 손이 많이 간다. 거의 모든 함수가 동일하지면 몇 가지가 미묘하게 다르다.

아직 PyQt6 정보가 많이 없어 개인적으로 찾느라 고생한 부분에 대한 정보를 나눠본다.

Alignment(정렬)

<PyQt5>

Qt.AlignRight
Qt.AlignLeft
Qt.AlignCenter

<PyQt6>

Qt.AlignmentFlag.AlignLeft

 

DisplayRole

<PyQt5>

Qt.DisplayRole

<PyQt6>

Qt.ItemDataRole.DisplayRole

 

CustumContextMenu

<PyQt5>

Qt.CustomContextMenu

<PyQt6>

Qt.ContextMenuPolicy.CustomContextMenu

 

QKeySequence

<PyQt5>

QKeySequence.copy
QKeySequence.paste

<PyQt6>

QKeySequence.StandardKey.copy
QKeySequence.StandardKey.paste

 

TextSelectableByMouse

<PyQt5>

Qt.TextSelectableByMouse

<PyQt6>

Qt.TextInteractionFlag.TextSelectableByMouse

 

-이 글이 도움이 되었다면 공감 및 구독 부탁드립니다-

반응형

댓글