Qt6 Widgets
Qt의 위젯과 시그널, 슬롯, state 등은 공식 문서에서 확인할 수 있다.
PyQt 정보
- 1. PyQt6을 이용하여 파이썬으로 GUI 어플리케이션 만들기
- 2. PyQt6 Signals, Slots & Events
- 3. Qt6 Widgets
- 4. PyQt6 Layouts
- 5. PyQt6 + Qt Designer
- 6. Qt의 Model View
- 7. PyQt6의 MultiThreading
이 글에서는 몇 가지 유용한 위젯들과 기능을 간략히 소개한다.
QLabel
화면에 텍스트를 표시하는 간단한 위젯이다.
메소드
-
.setPixmap(QPixmap('파일명.png'))
-
이미지 파일을 표시한다. 기본적으로 원본 이미지의 비율을 유지한다.
-
비율을 무시하고 위젯 영역을 꽉 채우게 하기 위해서는
.setScaledContents(True)
메소드를 호출한다.
-
QTabWidget
탭 인터페이스를 제공하는 위젯이다.
메소드
-
.setMoveable
Boolean
값을 넘겨줌으로써 탭 위치의 변경 가능 여부를 설정 가능하다.
-
.setTabPosition
QTabWidget.West
등의 인자를 전달하여 탭의 위치를 설정할 수 있다.
-
.addTab
- 탭을 눌렀을 때 표시될 위젯을 첫 번째 argument로, 두 번째 argument로는 탭의 이름을 전달하여 탭을 추가한다.