pyside6에서 기본으로 제공해주는 QKeySequenceEdit에서 제공하지 않는 기능을 사용하거나
이전에 사용했던 사용자 경험때문에 컨트롤이 필요해서 작성하게 됐음
대부분의 환경에서는 QKeySequenceEdit와 같은 qt가 제공해주는 기능들을 사용하도록 하자
다음은 핵심 기능들임
- 공용 컨트롤 사용을 위한 초기화 (InitCommonControlsEx)
- 핫키 컨트롤 생성 (CreateWindowExW)
- 핸들을 이용해서 qt 위젯과 연결 (createWindowContainer)
- 핫키 컨트롤과 통신 (SendMessage)
핫키 컨트롤을 사용한 모습임
QKeySequenceEdit와 같이 키조합을 입력받을 수 있음
QKeySequenceEdit는 여러개의 키조합을 받을 수 있는데
핫키 컨트롤은 1개의 핫키 조합만 받을 수 있다
대신 단일 문자도 입력 받을 수 있음
'날먹을 위한 몸부림 > QT (PySide6)' 카테고리의 다른 글
qml에 material 스타일 적용하기 (2) | 2024.06.21 |
---|---|
python을 백앤드로 사용하는 qml 데모 - 2 (0) | 2024.06.21 |
python을 백앤드로 사용하는 qml 데모 - 1 (2) | 2024.06.19 |
python SetWindowDisplayAffinity (2) | 2022.08.22 |
c++ qt에 material 테마 적용하기 (0) | 2022.05.26 |