QTextFrameFormat Class
QTextFrameFormat 클래스는 QTextDocument.. . 더 보기....
헤더: | #include <QTextFrameFormat> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
상속합니다: | QTextFormat |
상속 대상: |
- 상속된 멤버를 포함한 모든 멤버 목록
- QTextFrameFormat은 서식 있는 텍스트 처리 API와 암시적으로 공유되는 클래스의 일부입니다.
참고: 이 클래스의 모든 함수는 재진입됩니다.
공용 유형
enum | BorderStyle { BorderStyle_None, BorderStyle_Dotted, BorderStyle_Dashed, BorderStyle_Solid, BorderStyle_Double, …, BorderStyle_Outset } |
enum | Position { InFlow, FloatLeft, FloatRight } |
공용 함수
QTextFrameFormat() | |
qreal | border() const |
QBrush | borderBrush() const |
QTextFrameFormat::BorderStyle | borderStyle() const |
qreal | bottomMargin() const |
QTextLength | height() const |
bool | isValid() const |
qreal | leftMargin() const |
qreal | margin() const |
qreal | padding() const |
QTextFormat::PageBreakFlags | pageBreakPolicy() const |
QTextFrameFormat::Position | position() const |
qreal | rightMargin() const |
void | setBorder(qreal width) |
void | setBorderBrush(const QBrush &brush) |
void | setBorderStyle(QTextFrameFormat::BorderStyle style) |
void | setBottomMargin(qreal margin) |
void | setHeight(const QTextLength &height) |
void | setHeight(qreal height) |
void | setLeftMargin(qreal margin) |
void | setMargin(qreal margin) |
void | setPadding(qreal width) |
void | setPageBreakPolicy(QTextFormat::PageBreakFlags policy) |
void | setPosition(QTextFrameFormat::Position policy) |
void | setRightMargin(qreal margin) |
void | setTopMargin(qreal margin) |
void | setWidth(const QTextLength &width) |
void | setWidth(qreal width) |
qreal | topMargin() const |
QTextLength | width() const |
상세 설명
텍스트 프레임은 하나 이상의 텍스트 블록을 그룹화하여 단락보다 큰 구조의 레이어를 제공합니다. 프레임의 형식은 프레임이 화면에 렌더링되고 배치되는 방식을 지정합니다. 프레임 내 텍스트 서식의 동작을 직접 지정하지는 않지만 하위 요소의 레이아웃에 제약 조건을 제공합니다.
프레임 형식은 화면에서 프레임의 width() 및 height()을 정의합니다. 각 프레임은 직사각형 상자로 내용을 둘러싸는 border()를 가질 수 있습니다. 테두리는 프레임 주위를 margin()로 둘러싸고 프레임의 콘텐츠는 프레임의 padding()로 테두리와 분리되어 있습니다. 이 방식은 HTML 페이지의 캐스케이딩 스타일 시트에서 사용하는 상자 모델과 유사합니다.
프레임의 position()는 setPosition()를 사용하여 설정되며 주변 텍스트에 대한 위치가 결정됩니다.
QTextFrameFormat 객체의 유효성은 isValid() 함수를 사용하여 확인할 수 있습니다.
QTextFrame 및 QTextBlockFormat 을참조하세요 .
멤버 유형 문서
enum QTextFrameFormat::BorderStyle
이 열거형은 텍스트 프레임의 다양한 테두리 스타일을 설명합니다.
Constant | 값 |
---|---|
QTextFrameFormat::BorderStyle_None | 0 |
QTextFrameFormat::BorderStyle_Dotted | 1 |
QTextFrameFormat::BorderStyle_Dashed | 2 |
QTextFrameFormat::BorderStyle_Solid | 3 |
QTextFrameFormat::BorderStyle_Double | 4 |
QTextFrameFormat::BorderStyle_DotDash | 5 |
QTextFrameFormat::BorderStyle_DotDotDash | 6 |
QTextFrameFormat::BorderStyle_Groove | 7 |
QTextFrameFormat::BorderStyle_Ridge | 8 |
QTextFrameFormat::BorderStyle_Inset | 9 |
QTextFrameFormat::BorderStyle_Outset | 10 |
borderStyle() 및 FrameBorderStyle 을참조하세요 .
enum QTextFrameFormat::Position
이 열거형은 프레임이 주변 텍스트를 기준으로 어떻게 위치하는지를 설명합니다.
Constant | 값 |
---|---|
QTextFrameFormat::InFlow | 0 |
QTextFrameFormat::FloatLeft | 1 |
QTextFrameFormat::FloatRight | 2 |
멤버 함수 문서
QTextFrameFormat::QTextFrameFormat()
기본 속성을 가진 텍스트 프레임 형식 객체를 만듭니다.
qreal QTextFrameFormat::border() const
테두리의 너비를 픽셀 단위로 반환합니다.
setBorder()도 참조하세요 .
QBrush QTextFrameFormat::borderBrush() const
프레임 테두리에 사용된 브러시를 반환합니다.
setBorderBrush()도 참조하세요 .
QTextFrameFormat::BorderStyle QTextFrameFormat::borderStyle() const
프레임 테두리의 스타일을 반환합니다.
setBorderStyle()도 참조하세요 .
qreal QTextFrameFormat::bottomMargin() const
프레임 하단 여백의 너비를 픽셀 단위로 반환합니다.
setBottomMargin()도 참조하세요 .
QTextLength QTextFrameFormat::height() const
프레임 테두리 사각형의 높이를 반환합니다.
setHeight()도 참조하세요 .
bool QTextFrameFormat::isValid() const
형식 설명이 유효하면 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
qreal QTextFrameFormat::leftMargin() const
프레임의 왼쪽 여백 너비를 픽셀 단위로 반환합니다.
setLeftMargin()도 참조하세요 .
qreal QTextFrameFormat::margin() const
프레임의 외부 여백 너비를 픽셀 단위로 반환합니다.
setMargin()도 참조하세요 .
qreal QTextFrameFormat::padding() const
프레임 내부 패딩의 너비를 픽셀 단위로 반환합니다.
setPadding()도 참조하세요 .
QTextFormat::PageBreakFlags QTextFrameFormat::pageBreakPolicy() const
프레임/표에 대해 현재 설정된 페이지 나누기 정책을 반환합니다. 기본값은 QTextFormat::PageBreak_Auto 입니다.
setPageBreakPolicy()도 참조하세요 .
QTextFrameFormat::Position QTextFrameFormat::position() const
이 프레임 형식의 프레임에 대한 위치 지정 정책을 반환합니다.
setPosition()도 참조하세요 .
qreal QTextFrameFormat::rightMargin() const
프레임의 오른쪽 여백 너비를 픽셀 단위로 반환합니다.
setRightMargin()도 참조하세요 .
void QTextFrameFormat::setBorder(qreal width)
프레임 테두리의 width (픽셀 단위)를 설정합니다.
border()도 참조하세요 .
void QTextFrameFormat::setBorderBrush(const QBrush &brush)
프레임 테두리에 사용되는 brush 을 설정합니다.
borderBrush()도 참조하세요 .
void QTextFrameFormat::setBorderStyle(QTextFrameFormat::BorderStyle style)
프레임 테두리의 style 을 설정합니다.
borderStyle()도 참조하세요 .
void QTextFrameFormat::setBottomMargin(qreal margin)
프레임의 하단 margin 을 픽셀 단위로 설정합니다.
bottomMargin()도 참조하세요 .
void QTextFrameFormat::setHeight(const QTextLength &height)
프레임의 height 을 설정합니다.
height()도 참조하세요 .
void QTextFrameFormat::setHeight(qreal height)
이것은 과부하된 함수입니다.
프레임의 height 을 설정합니다.
void QTextFrameFormat::setLeftMargin(qreal margin)
프레임의 왼쪽 margin 을 픽셀 단위로 설정합니다.
leftMargin()도 참조하세요 .
void QTextFrameFormat::setMargin(qreal margin)
프레임의 margin 을 픽셀 단위로 설정합니다. 이 방법은 프레임의 왼쪽, 오른쪽, 위쪽 및 아래쪽 여백도 동일한 값으로 설정합니다. 개별 여백은 일반 여백보다 우선합니다.
margin()도 참조하세요 .
void QTextFrameFormat::setPadding(qreal width)
프레임 내부 패딩의 width 을 픽셀 단위로 설정합니다.
padding()도 참조하세요 .
void QTextFrameFormat::setPageBreakPolicy(QTextFormat::PageBreakFlags policy)
프레임/표의 페이지 나누기 정책을 policy 로 설정합니다.
pageBreakPolicy()도 참조하세요 .
void QTextFrameFormat::setPosition(QTextFrameFormat::Position policy)
이 프레임 형식으로 프레임을 배치하기 위해 policy 을 설정합니다.
position()도 참조하세요 .
void QTextFrameFormat::setRightMargin(qreal margin)
프레임의 오른쪽 margin 을 픽셀 단위로 설정합니다.
rightMargin()도 참조하세요 .
void QTextFrameFormat::setTopMargin(qreal margin)
프레임의 상단 margin 을 픽셀 단위로 설정합니다.
topMargin()도 참조하세요 .
void QTextFrameFormat::setWidth(const QTextLength &width)
프레임의 테두리 직사각형의 width 을 설정합니다.
width() 및 QTextLength도 참조하세요 .
void QTextFrameFormat::setWidth(qreal width)
이 함수는 오버로드된 함수입니다.
프레임 테두리 사각형의 너비를 지정된 고정값 width 으로 설정하는 편리한 메서드입니다.
qreal QTextFrameFormat::topMargin() const
프레임 상단 여백의 너비를 픽셀 단위로 반환합니다.
setTopMargin()도 참조하세요 .
QTextLength QTextFrameFormat::width() const
프레임 테두리 사각형의 너비를 반환합니다.
setWidth() 및 QTextLength 을참조하세요 .
© 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.