QT6 Chapter05
13. QMenu / QMenuBar
(1) QMenu
>
드롭다운 메뉴(하위 항목 포함)를 생성. "파일", "편집", "도움말" 등의 항목에서 하위 메뉴를 나타낼 때 사용.
(2) QMenuBar
>
메뉴 막대를 생성. 일반적으로 윈도우 상단에 "파일", "편집", "보기" 등 상위 메뉴 항목을 표시함.

15. QRadioButton
>
선택 가능한 버튼 중 하나를 선택하도록 하는 위젯 (보통 QButtonGroup과 함께 사용)

16. QScrollArea
>
QScrollArea는 내용이 커서 한 번에 모두 보여줄 수 없을 때 스크롤 가능한 뷰를 제공하는 위젯.
일반적으로 내부에 다른 위젯(예: 큰 이미지, 폼, 레이아웃 등)을 넣고, 그것을 스크롤 가능하게 만듦.

17. QScrollBar
>
QScrollBar는 수직 또는 수평 방향의 스크롤바를 직접 제공하는 위젯.
QScrollArea, QTextEdit, QPlainTextEdit 등에서 내부적으로 사용되며, 필요 시 직접 사용 가능.
사용자 정의 스크롤 기능, 슬라이더 형태의 UI 구성 등에 사용됨.

18. QSizeGrip
>
창의 크기를 마우스로 조절할 수 있게 해주는 작은 드래그 핸들.
주로 창 하단 오른쪽 모서리에 배치되어, 사용자가 직접 창의 크기를 변경할 수 있게 도와줌.
단독으로도 사용 가능하지만, QDialog 등의 하단에 자주 붙임.

19. QSlider
>
사용자가 범위 내의 정수 값을 조절할 수 있는 슬라이더 바.
수평(Qt::Horizontal) 또는 **수직(Qt::Vertical)**으로 방향 설정 가능.
음량, 밝기, 진행 바 조절 등에 자주 사용됨.

20. QTabWidget
>
여러 개의 탭(Tab)으로 구분된 페이지를 보여주는 컨테이너 위젯.
각 탭마다 별도의 위젯(페이지)을 배치하여 화면 전환 효과 제공.
탭 제목과 아이콘 설정 가능.

21. QToolBar / QAction
(1) QToolBar
>
QToolBar는 버튼, 콤보박스, 슬라이더 등 여러 위젯을 포함할 수 있는 툴바를 생성함.
보통 QMainWindow에 붙여서 상단, 좌측, 우측, 하단에 배치하며 사용자가 툴바 위치를 변경 가능.
(2) QAction
>
QAction은 메뉴, 툴바, 단축키 등에 공유 가능한 동작 단위를 정의.
아이콘, 텍스트, 툴팁, 단축키 등을 지정할 수 있고, 클릭 시 시그널을 발생시킴.

22. Qwidget
>
Qt GUI에서 모든 위젯의 기본 베이스 클래스.
윈도우, 버튼, 레이블 등 모든 GUI 요소는 QWidget을 상속받아 만들어짐.
단독으로 창(윈도우) 역할을 하거나 다른 위젯의 부모가 되어 내부에 표시됨.
윈도우 크기, 위치, 배경, 이벤트 처리 등을 관리함.

23. QTabBar
>
탭 위젯(QTabWidget)에서 탭 부분만 따로 떼어낸 위젯.
여러 개의 탭 버튼(탭 라벨)을 직접 관리하며, 탭 추가, 삭제, 선택 같은 기능을 제공.
QTabWidget 내부에서 기본으로 사용되지만, 단독으로도 쓸 수 있음.
탭을 커스터마이징하거나 독립적인 탭 바 UI를 만들 때 사용.

24. QToolBox
>
여러 페이지를 버튼 형태로 차례대로 보여주는 위젯.
각 페이지는 제목 버튼으로 구분되고, 사용자가 버튼을 클릭하면 해당 페이지가 펼쳐짐.
여러 탭을 수직으로 나열한 형태이며, 공간 절약형 UI에 적합.
예: 설정 창, FAQ, 메뉴 목록 등에서 많이 사용.

25. QToolButton
>
여러 페이지를 버튼 형태로 차례대로 보여주는 위젯.
각 페이지는 제목 버튼으로 구분되고, 사용자가 버튼을 클릭하면 해당 페이지가 펼쳐짐.
여러 탭을 수직으로 나열한 형태이며, 공간 절약형 UI에 적합.
예: 설정 창, FAQ, 메뉴 목록 등에서 많이 사용.

'LMS 7 > 개발일지' 카테고리의 다른 글
| 25.08.10 학습개발일지 / QT6 Chapter 10 (0) | 2025.08.11 |
|---|---|
| 25.08.08 학습개발일지 / QT6 Chapter06, 09 (1) | 2025.08.11 |
| 25.08.06 학습개발일지 / QT6 Chapter 05(1) (2) | 2025.08.10 |
| 25.08.04 학습개발일지 / C++ Study6(2) (4) | 2025.08.04 |
| 25.08.02 학습개발일지 / C++ Study 6(1) (0) | 2025.08.02 |