QStyleOptionHeader Class
QStyleOptionHeader 클래스는 헤더를 그리기 위한 매개 변수를 설명하는 데 사용됩니다. 더 보기...
Header: | #include <QStyleOptionHeader> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
상속합니다: | QStyleOption |
상속 대상: |
공용 유형
enum | SectionPosition { Beginning, Middle, End, OnlyOneSection } |
enum | SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected, NextAndPreviousAreSelected } |
enum | SortIndicator { None, SortUp, SortDown } |
enum | StyleOptionType { Type } |
enum | StyleOptionVersion { Version } |
공용 함수
QStyleOptionHeader() | |
QStyleOptionHeader(const QStyleOptionHeader &other) |
공용 변수
QIcon | icon |
Qt::Alignment | iconAlignment |
Qt::Orientation | orientation |
QStyleOptionHeader::SectionPosition | position |
int | section |
QStyleOptionHeader::SelectedPosition | selectedPosition |
QStyleOptionHeader::SortIndicator | sortIndicator |
QString | text |
Qt::Alignment | textAlignment |
상세 설명
QStyleOptionHeader에는 QStyle 함수가 항목 보기의 헤더 창, 헤더 정렬 화살표 및 헤더 레이블을 그리는 데 필요한 모든 정보가 포함되어 있습니다.
성능상의 이유로 멤버 함수가 거의 없으며 멤버 변수에 직접 액세스합니다(예: .
또는 ->
연산자 사용). 이렇게 하면 구조를 사용하기가 간단하고 스타일 함수가 사용하는 매개변수라는 점을 강조할 수 있습니다.
QStyleOption 를참조하세요 .
멤버 유형 문서
enum QStyleOptionHeader::SectionPosition
이 열거형은 다른 섹션과 관련하여 섹션의 위치를 알려줍니다.
Constant | 값 | 설명 |
---|---|---|
QStyleOptionHeader::Beginning | 0 | 헤더의 시작 부분 |
QStyleOptionHeader::Middle | 1 | 헤더의 중간 |
QStyleOptionHeader::End | 2 | 헤더의 끝에 |
QStyleOptionHeader::OnlyOneSection | 3 | 헤더 섹션 하나만 |
position 를참조하세요 .
enum QStyleOptionHeader::SelectedPosition
이 열거형은 선택한 섹션과 관련하여 섹션의 위치를 알려줍니다.
상수 | 값 | 설명 |
---|---|---|
QStyleOptionHeader::NotAdjacent | 0 | 선택한 섹션에 인접하지 않음 |
QStyleOptionHeader::NextIsSelected | 1 | 다음 섹션이 선택됨 |
QStyleOptionHeader::PreviousIsSelected | 2 | 이전 섹션이 선택됨 |
QStyleOptionHeader::NextAndPreviousAreSelected | 3 | 다음 섹션과 이전 섹션이 모두 선택됨 |
selectedPosition 를참조하세요 .
enum QStyleOptionHeader::SortIndicator
정렬 표시기를 그릴 방향을 나타냅니다.
상수 | 값 | 설명 |
---|---|---|
QStyleOptionHeader::None | 0 | 정렬 표시기가 필요하지 않습니다. |
QStyleOptionHeader::SortUp | 1 | 위쪽 표시기 그리기 |
QStyleOptionHeader::SortDown | 2 | 아래쪽 표시기 그리기 |
sortIndicator 를참조하세요 .
enum QStyleOptionHeader::StyleOptionType
이 열거형은 스타일 옵션의 유형에 대한 정보를 저장하는 데 사용되며 각 QStyleOption 하위 클래스마다 정의됩니다.
Constant | 값 | 설명 |
---|---|---|
QStyleOptionHeader::Type | SO_Header | 제공되는 스타일 옵션의 유형입니다(이 클래스의 경우SO_Header ). |
이 유형은 QStyleOption, 그 하위 클래스 및 qstyleoption_cast()에서 스타일 옵션의 유형을 결정하기 위해 내부적으로 사용됩니다. 일반적으로 자체 QStyleOption 하위 클래스와 자체 스타일을 만들려는 경우가 아니라면 이에 대해 걱정할 필요가 없습니다.
StyleOptionVersion 를참조하세요 .
enum QStyleOptionHeader::StyleOptionVersion
이 열거형은 스타일 옵션의 버전에 대한 정보를 저장하는 데 사용되며 각 QStyleOption 서브클래스에 대해 정의됩니다.
Constant | 값 | 설명 |
---|---|---|
QStyleOptionHeader::Version | 1 | 1 |
이 버전은 QStyleOption 하위 클래스에서 호환성을 깨지 않고 확장을 구현하는 데 사용됩니다. qstyleoption_cast ()를 사용하는 경우 일반적으로 확인할 필요가 없습니다.
StyleOptionType 를참조하세요 .
멤버 함수 문서
QStyleOptionHeader::QStyleOptionHeader()
멤버 변수를 기본값으로 초기화하여 QStyleOptionHeader를 생성합니다.
QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader &other)
other 스타일 옵션의 복사본을 생성합니다.
멤버 변수 문서
QIcon QStyleOptionHeader::icon
이 변수는 헤더의 아이콘을 저장합니다.
기본값은 빈 아이콘, 즉 픽셀맵도 파일 이름도 없는 아이콘입니다.
Qt::Alignment QStyleOptionHeader::iconAlignment
이 변수에는 헤더 아이콘의 정렬 플래그가 저장됩니다.
기본값은 Qt::AlignLeft 입니다.
Qt::Orientation QStyleOptionHeader::orientation
이 변수는 헤더의 방향(가로 또는 세로)을 유지합니다.
기본 방향은 Qt::Horizontal
QStyleOptionHeader::SectionPosition QStyleOptionHeader::position
이 변수는 다른 섹션에 대한 섹션의 위치를 유지합니다.
기본값은 QStyleOptionHeader::Beginning 입니다.
int QStyleOptionHeader::section
이 변수는 헤더의 어느 섹션을 칠할지 저장합니다.
기본값은 0입니다.
QStyleOptionHeader::SelectedPosition QStyleOptionHeader::selectedPosition
이 변수는 선택한 섹션에 대한 섹션의 위치를 유지합니다.
기본값은 QStyleOptionHeader::NotAdjacent
QStyleOptionHeader::SortIndicator QStyleOptionHeader::sortIndicator
이 변수는 정렬 표시기가 그려질 방향을 유지합니다.
기본값은 QStyleOptionHeader::None 입니다.
QString QStyleOptionHeader::text
이 변수에는 헤더의 텍스트가 저장됩니다.
기본값은 빈 문자열입니다.
Qt::Alignment QStyleOptionHeader::textAlignment
이 변수에는 헤더 텍스트의 정렬 플래그가 저장됩니다.
기본값은 Qt::AlignLeft 입니다.
© 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.