QStyleOptionTab Class
QStyleOptionTab 클래스는 탭 막대를 그리기 위한 매개 변수를 설명하는 데 사용됩니다. 더 보기...
Header: | #include <QStyleOptionTab> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
상속합니다: | QStyleOption |
공용 유형
enum | CornerWidget { NoCornerWidgets, LeftCornerWidget, RightCornerWidget } |
flags | CornerWidgets |
enum | SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected } |
enum | StyleOptionType { Type } |
enum | StyleOptionVersion { Version } |
enum | TabFeature { None, HasFrame } |
flags | TabFeatures |
enum | TabPosition { Beginning, Middle, End, OnlyOneTab, Moving } |
공용 함수
QStyleOptionTab() | |
QStyleOptionTab(const QStyleOptionTab &other) |
공용 변수
QStyleOptionTab::CornerWidgets | cornerWidgets |
bool | documentMode |
QIcon | icon |
QSize | iconSize |
QSize | leftButtonSize |
QStyleOptionTab::TabPosition | position |
QSize | rightButtonSize |
int | row |
QStyleOptionTab::SelectedPosition | selectedPosition |
QTabBar::Shape | shape |
int | tabIndex |
QString | text |
상세 설명
QStyleOptionTab 클래스는 QTabBar 와 QTabWidget 의 패널을 포함한 여러 내장 Qt 위젯을 그리는 데 사용됩니다 .
QStyleOptionTab 클래스의 인스턴스에는 type SO_Tab 과 version 3. 이 유형은 QStyleOption, 그 서브 클래스 및 qstyleoption_cast()에서 스타일 옵션의 유형을 결정하기 위해 내부적으로 사용됩니다. 일반적으로 자체 QStyleOption 서브클래스와 자체 스타일을 만들지 않는 한 이에 대해 걱정할 필요가 없습니다. 이 버전은 호환성을 깨지 않고 확장을 구현하기 위해 QStyleOption 서브클래스에서 사용됩니다. qstyleoption_cast ()를 사용하는 경우 일반적으로 확인할 필요가 없습니다.
성능상의 이유로 멤버 함수가 거의 없으며 멤버 변수에 직접 액세스합니다(예: .
또는 ->
연산자 사용). 이렇게 하면 구조가 사용하기 쉽고 스타일 함수에 사용되는 매개변수라는 점을 강조할 수 있습니다.
QStyleOption 를참조하세요 .
멤버 유형 문서
열거형 Q스타일옵션탭::코너위젯
플래그 Q스타일옵션탭::코너위젯
이 플래그는 탭의 코너 위젯을 나타냅니다.
상수 | 값 | 설명 |
---|---|---|
QStyleOptionTab::NoCornerWidgets | 0x00 | 모서리 위젯이 없습니다. |
QStyleOptionTab::LeftCornerWidget | 0x01 | 왼쪽 모서리 위젯 |
QStyleOptionTab::RightCornerWidget | 0x02 | 오른쪽 모서리 위젯 |
코너위젯 유형은 QFlags<CornerWidget>에 대한 typedef입니다. 코너위젯 값의 OR 조합을 저장합니다.
cornerWidgets 를참조하십시오 .
enum QStyleOptionTab::SelectedPosition
이 열거형은 선택한 탭의 위치를 설명합니다. 일부 스타일은 선택한 탭에 인접했는지 여부에 따라 탭을 다르게 그려야 합니다.
상수 | 값 | 설명 |
---|---|---|
QStyleOptionTab::NotAdjacent | 0 | 탭이 선택한 탭(또는 선택한 탭)에 인접하지 않습니다. |
QStyleOptionTab::NextIsSelected | 1 | 다음 탭(일반적으로 오른쪽에 있는 탭)이 선택됩니다. |
QStyleOptionTab::PreviousIsSelected | 2 | 이전 탭(일반적으로 왼쪽에 있는 탭)이 선택됩니다. |
selectedPosition 를참조하세요 .
enum QStyleOptionTab::StyleOptionType
이 열거형은 스타일 옵션의 유형에 대한 정보를 저장하는 데 사용되며 각 QStyleOption 하위 클래스마다 정의됩니다.
Constant | 값 | 설명 |
---|---|---|
QStyleOptionTab::Type | SO_Tab | 제공되는 스타일 옵션의 유형입니다(이 클래스의 경우SO_Tab ). |
이 유형은 QStyleOption, 그 하위 클래스 및 qstyleoption_cast()에서 스타일 옵션의 유형을 결정하기 위해 내부적으로 사용됩니다. 일반적으로 자체 QStyleOption 하위 클래스와 자체 스타일을 만들려는 경우가 아니라면 이에 대해 걱정할 필요가 없습니다.
StyleOptionVersion 를참조하세요 .
enum QStyleOptionTab::StyleOptionVersion
이 열거형은 스타일 옵션의 버전에 대한 정보를 저장하는 데 사용되며 각 QStyleOption 서브클래스에 대해 정의됩니다.
Constant | 값 | 설명 |
---|---|---|
QStyleOptionTab::Version | 1 | 3 |
이 버전은 QStyleOption 하위 클래스에서 호환성을 깨지 않고 확장을 구현하는 데 사용됩니다. qstyleoption_cast ()를 사용하는 경우 일반적으로 확인할 필요가 없습니다.
StyleOptionType 를참조하세요 .
열거형 Q스타일옵션탭::탭기능
플래그 Q스타일옵션탭::탭기능
탭 버튼이 가질 수 있는 다양한 기능을 설명합니다.
상수 | 값 | 설명 |
---|---|---|
QStyleOptionTab::None | 0x00 | 일반 탭 버튼입니다. |
QStyleOptionTab::HasFrame | 0x01 | 탭 버튼은 탭 프레임에 배치됩니다. |
TabFeatures 유형은 QFlags<TabFeature>에 대한 typedef입니다. TabFeature 값의 OR 조합을 저장합니다.
QStyleOptionToolBar::features 를참조하세요 .
enum QStyleOptionTab::TabPosition
이 열거형은 탭의 위치를 설명합니다.
상수 | 값 | 설명 |
---|---|---|
QStyleOptionTab::Beginning | 0 | 탭은 탭 표시줄의 첫 번째 탭입니다. |
QStyleOptionTab::Middle | 1 | 탭이 탭 표시줄의 첫 번째 탭도 아니고 마지막 탭도 아닙니다. |
QStyleOptionTab::End | 2 | 탭이 탭 표시줄의 마지막 탭입니다. |
QStyleOptionTab::OnlyOneTab | 3 | 탭이 탭 표시줄의 첫 번째 탭이면서 동시에 마지막 탭입니다. |
QStyleOptionTab::Moving (since Qt 6.6) | 4 | 탭이 마우스 끌기 또는 애니메이션으로 이동 중입니다. |
position 를참조하세요 .
멤버 기능 문서
QStyleOptionTab::QStyleOptionTab()
멤버 변수를 기본값으로 초기화하여 QStyleOptionTab 객체를 생성합니다.
QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab &other)
other 스타일 옵션의 복사본을 생성합니다.
멤버 변수 문서
QStyleOptionTab::CornerWidgets QStyleOptionTab::cornerWidgets
이 변수는 탭 표시줄의 모서리 위젯을 나타내는 CornerWidget 값의 OR 조합을 보유합니다.
기본값은 NoCornerWidgets 입니다.
CornerWidget도 참조하세요 .
bool QStyleOptionTab::documentMode
이 변수는 탭 표시줄이 문서 모드에 있는지 여부를 저장합니다.
기본값은 false입니다;
QIcon QStyleOptionTab::icon
이 변수는 탭의 아이콘을 저장합니다.
기본값은 빈 아이콘, 즉 픽셀맵이나 파일 이름이 없는 아이콘입니다.
QSize QStyleOptionTab::iconSize
이 변수는 아이콘의 크기를 저장합니다.
기본값은 QSize(-1, -1), 즉 잘못된 크기입니다. QStyle::pixelMetric()를 사용하여 탭 막대의 기본 아이콘 크기를 찾습니다.
QTabBar::iconSize()도 참조하세요 .
QSize QStyleOptionTab::leftButtonSize
이 변수는 탭의 왼쪽 위젯 크기를 저장합니다.
기본값은 QSize(-1, -1), 즉 잘못된 크기입니다;
QStyleOptionTab::TabPosition QStyleOptionTab::position
이 변수는 탭 표시줄에서 탭의 위치를 유지합니다.
기본값은 Beginning, 즉 탭이 탭 표시줄의 첫 번째 탭입니다.
QSize QStyleOptionTab::rightButtonSize
이 변수는 탭에서 오른쪽 위젯의 크기를 저장합니다.
기본값은 QSize(-1, -1), 즉 잘못된 크기입니다;
int QStyleOptionTab::row
이 변수는 탭이 현재 어느 행에 있는지 저장합니다.
기본값은 0으로, 앞쪽 행을 나타냅니다. 현재 이 속성은 0만 가능합니다.
QStyleOptionTab::SelectedPosition QStyleOptionTab::selectedPosition
이 변수는 이 탭과 관련하여 선택한 탭의 위치를 유지합니다.
기본값은 NotAdjacent, 즉 탭이 선택한 탭에 인접하지도 않고 선택한 탭도 아닙니다.
QTabBar::Shape QStyleOptionTab::shape
이 변수는 탭을 그리는 데 사용되는 탭 모양을 저장합니다(기본값은 QTabBar::RoundedNorth).
QTabBar::Shape도 참조하세요 .
int QStyleOptionTab::tabIndex
이 변수에는 표시되는 탭의 인덱스가 저장됩니다.
기본값은 -1, 즉 탭이 탭바에 없는 상태입니다;
QString QStyleOptionTab::text
이 변수에는 탭의 텍스트가 저장됩니다.
기본값은 빈 문자열입니다.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.