QMarginsF Class
QMarginsF 클래스는 사각형의 네 변의 여백을 정의합니다. 더 보기...
| 헤더: | #include <QMarginsF> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
- 상속된 멤버를 포함한 모든 멤버 목록
- QMarginsF는 Painting 클래스의 일부입니다.
QMarginsF 비교
| 범주 | 비교 가능한 유형 |
|---|---|
| 동등성 | QMarginsF |
| 동등성 | QMargins. |
공개 함수
| QMarginsF() | |
| QMarginsF(const QMargins &margins) | |
| QMarginsF(qreal left, qreal top, qreal right, qreal bottom) | |
| qreal | bottom() const |
| bool | isNull() const |
| qreal | left() const |
| qreal | right() const |
| void | setBottom(qreal abottom) |
| void | setLeft(qreal aleft) |
| void | setRight(qreal aright) |
| void | setTop(qreal atop) |
| QMargins | toMargins() const |
| qreal | top() const |
| QMarginsF & | operator*=(qreal factor) |
| QMarginsF & | operator+=(const QMarginsF &margins) |
| QMarginsF & | operator+=(qreal addend) |
| QMarginsF & | operator-=(const QMarginsF &margins) |
| QMarginsF & | operator-=(qreal subtrahend) |
| QMarginsF & | operator/=(qreal divisor) |
관련 비회원
(since 6.8) bool | qFuzzyCompare(const QMarginsF &lhs, const QMarginsF &rhs) |
(since 6.8) bool | qFuzzyIsNull(const QMarginsF &margins) |
| bool | operator!=(const QMarginsF &lhs, const QMarginsF &rhs) |
| QMarginsF | operator*(const QMarginsF &lhs, qreal rhs) |
| QMarginsF | operator*(qreal lhs, const QMarginsF &rhs) |
| QMarginsF | operator+(const QMarginsF &margins) |
| QMarginsF | operator+(const QMarginsF &lhs, const QMarginsF &rhs) |
| QMarginsF | operator+(const QMarginsF &lhs, qreal rhs) |
| QMarginsF | operator+(qreal lhs, const QMarginsF &rhs) |
| QMarginsF | operator-(const QMarginsF &margins) |
| QMarginsF | operator-(const QMarginsF &lhs, const QMarginsF &rhs) |
| QMarginsF | operator-(const QMarginsF &lhs, qreal rhs) |
| QMarginsF | operator/(const QMarginsF &lhs, qreal rhs) |
| QDataStream & | operator<<(QDataStream &stream, const QMarginsF &m) |
| bool | operator==(const QMarginsF &lhs, const QMarginsF &rhs) |
| QDataStream & | operator>>(QDataStream &stream, QMarginsF &m) |
(since 6.0) QMarginsF | operator|(const QMarginsF &m1, const QMarginsF &m2) |
상세 설명
QMarginsF는 직사각형을 둘러싼 테두리의 유한한 크기를 나타내는 네 가지 여백(왼쪽, 위, 오른쪽, 아래)의 집합을 정의합니다.
isNull() 함수는 모든 여백이 0에 매우 가까운 경우에만 true 를 반환합니다.
QMarginsF 객체는 스트리밍할 수 있을 뿐만 아니라 비교할 수도 있습니다.
멤버 함수 문서
[constexpr noexcept] QMarginsF::QMarginsF()
모든 여백이 0으로 설정된 margins 객체를 생성합니다.
isNull()도 참조하십시오 .
[constexpr noexcept] QMarginsF::QMarginsF(const QMargins &margins)
지정된 margins 에서 복사한 여백을 생성합니다.
QMargins::toMarginsF()도 참조하십시오 .
[constexpr noexcept] QMarginsF::QMarginsF(qreal left, qreal top, qreal right, qreal bottom)
주어진 left, top, right 및 bottom 를 사용하여 여백을 생성합니다. 모든 매개변수는 유한해야 합니다.
setLeft(), setRight(), setTop(), setBottom()도 참조하십시오 .
[constexpr noexcept] qreal QMarginsF::bottom() const
하단 여백을 반환합니다.
setBottom()도 참조하십시오 .
[constexpr noexcept] bool QMarginsF::isNull() const
모든 여백이 0에 매우 가까운 경우 true 를 반환하고, 그렇지 않은 경우 false를 반환합니다.
qFuzzyIsNull()도 참조하십시오 .
[constexpr noexcept] qreal QMarginsF::left() const
왼쪽 여백을 반환합니다.
setLeft()도 참조하십시오 .
[constexpr noexcept] qreal QMarginsF::right() const
오른쪽 여백을 반환합니다.
setRight()도 참조하십시오 .
[constexpr noexcept] void QMarginsF::setBottom(qreal abottom)
하단 여백을 abottom 로 설정합니다(이 값은 유한해야 합니다).
bottom()도 참조하십시오 .
[constexpr noexcept] void QMarginsF::setLeft(qreal aleft)
왼쪽 여백을 aleft 로 설정합니다(이 값은 유한해야 합니다).
left()도 참조하십시오 .
[constexpr noexcept] void QMarginsF::setRight(qreal aright)
오른쪽 여백을 aright 로 설정합니다(이 값은 유한해야 합니다).
right()도 참조하십시오 .
[constexpr noexcept] void QMarginsF::setTop(qreal atop)
상단 여백을 atop 로 설정합니다(이 값은 유한해야 합니다).
top()도 참조하십시오 .
[constexpr noexcept] QMargins QMarginsF::toMargins() const
이 margins 객체의 정수 기반 복사본을 반환합니다.
반환된 마진 객체의 구성 요소들은 가장 가까운 정수로 반올림된다는 점에 유의하십시오.
QMarginsF() 및 QMargins::toMarginsF()도 참조하십시오 .
[constexpr noexcept] qreal QMarginsF::top() const
상단 여백을 반환합니다.
setTop()도 참조하십시오 .
[constexpr noexcept] QMarginsF &QMarginsF::operator*=(qreal factor)
이 객체의 각 구성 요소에 주어진 유한 factor 를 곱한 후, 이 객체에 대한 참조를 반환합니다.
operator/=()도 참조하십시오 .
[constexpr noexcept] QMarginsF &QMarginsF::operator+=(const QMarginsF &margins)
margins 의 각 구성 요소를 이 객체의 해당 구성 요소에 추가하고, 이에 대한 참조를 반환합니다.
operator-=()도 참조하십시오 .
[constexpr noexcept] QMarginsF &QMarginsF::operator+=(qreal addend)
이 객체의 각 성분에 지정된 유한 addend 를 더한 뒤, 그 결과에 대한 참조를 반환합니다.
이 함수는 오버로드된 함수입니다.
operator-=()도 참조하십시오 .
[constexpr noexcept] QMarginsF &QMarginsF::operator-=(const QMarginsF &margins)
margins 의 각 구성 요소를 이 객체의 해당 구성 요소에서 빼고, 그 결과에 대한 참조를 반환합니다.
operator+=()도 참조하십시오 .
[constexpr noexcept] QMarginsF &QMarginsF::operator-=(qreal subtrahend)
이 객체의 각 성분에서 주어진 유한 subtrahend 를 뺀 뒤, 그 결과에 대한 참조를 반환합니다.
이 함수는 오버로드된 함수입니다.
operator+=()도 참조하십시오 .
[constexpr] QMarginsF &QMarginsF::operator/=(qreal divisor)
이 객체의 각 구성 요소를 divisor 로 나눈 후, 이 객체에 대한 참조를 반환합니다.
divisor 는 0이나 NaN이어서는 안 됩니다.
operator*=()도 참조하십시오 .
관련 비멤버 함수
[constexpr noexcept, since 6.8] bool qFuzzyCompare(const QMarginsF &lhs, const QMarginsF &rhs)
lhs 가 rhs 와 대략적으로 같을 경우 true 을 반환하고, 그렇지 않은 경우 false 을 반환합니다.
이 함수는 Qt 6.8에서 도입되었습니다.
[constexpr noexcept, since 6.8] bool qFuzzyIsNull(const QMarginsF &margins)
margsins margins 의 모든 성분이 대략 0과 같을 경우 true 을 반환하고, 그렇지 않은 경우 false 을 반환합니다.
이 함수는 Qt 6.8에서 도입되었습니다.
[constexpr noexcept] bool operator!=(const QMarginsF &lhs, const QMarginsF &rhs)
lhs 와 rhs 가 충분히 다를 경우 true 를 반환하고, 그렇지 않으면 false 를 반환합니다.
경고: 이 함수는 엄격한 부등식을 확인하지 않으며, 대신 마진을 비교할 때 퍼지 비교를 사용합니다.
qFuzzyCompare도 참조하십시오 .
[constexpr noexcept] QMarginsF operator*(const QMarginsF &lhs, qreal rhs)
주어진 lhs 마진의 각 성분을 유한한 계수 rhs 로 곱하여 형성된 QMarginsF 객체를 반환합니다.
이 함수는 오버로드된 함수입니다.
QMarginsF::operator*=() 및 QMarginsF::operator/=()도 참조하십시오 .
[constexpr noexcept] QMarginsF operator*(qreal lhs, const QMarginsF &rhs)
주어진 lhs 여백의 각 성분을 유한한 계수 rhs 로 곱하여 형성된 QMarginsF 객체를 반환합니다.
이 함수는 오버로드된 함수입니다.
QMarginsF::operator*=() 및 QMarginsF::operator/=()도 참조하십시오 .
[constexpr noexcept] QMarginsF operator+(const QMarginsF &margins)
margins 의 모든 구성 요소로 구성된 QMargin 객체를 반환합니다.
[constexpr noexcept] QMarginsF operator+(const QMarginsF &lhs, const QMarginsF &rhs)
주어진 여백( lhs 및 rhs)의 합을 나타내는 ` QMarginsF ` 객체를 반환합니다. 각 구성 요소는 별도로 더해집니다.
QMarginsF::operator+=() 및 QMarginsF::operator-=()도 참조하십시오 .
[constexpr noexcept] QMarginsF operator+(const QMarginsF &lhs, qreal rhs)
lhs 의 각 성분에 rhs (반드시 유한해야 함)을 더하여 구성된 ` QMarginsF ` 객체를 반환합니다.
QMarginsF::operator+=() 및 QMarginsF::operator-=()도 참조하십시오 .
[constexpr noexcept] QMarginsF operator+(qreal lhs, const QMarginsF &rhs)
rhs 의 각 성분에 lhs (반드시 유한해야 함)을 더하여 구성된 QMarginsF 객체를 반환합니다.
QMarginsF::operator+=() 및 QMarginsF::operator-=()도 참조하십시오 .
[constexpr noexcept] QMarginsF operator-(const QMarginsF &margins)
margins 의 모든 성분을 반전시켜 생성된 QMargin 객체를 반환합니다.
[constexpr noexcept] QMarginsF operator-(const QMarginsF &lhs, const QMarginsF &rhs)
lhs 에서 rhs 를 뺀 값으로 구성된 QMarginsF 객체를 반환합니다. 각 성분은 별도로 뺍니다.
QMarginsF::operator+=() 및 QMarginsF::operator-=()도 참조하십시오 .
[constexpr noexcept] QMarginsF operator-(const QMarginsF &lhs, qreal rhs)
lhs 의 각 성분에서 rhs (반드시 유한한 값이어야 함)을 뺀 값으로 구성된 QMarginsF 객체를 반환합니다.
QMarginsF::operator+=() 및 QMarginsF::operator-=()도 참조하십시오 .
[constexpr] QMarginsF operator/(const QMarginsF &lhs, qreal rhs)
주어진 lhs 여백의 각 구성 요소를 주어진 rhs 나눗수로 나눈 값으로 구성된 ` QMarginsF ` 객체를 반환합니다.
나누는 값은 0이나 NaN이어서는 안 됩니다.
QMarginsF::operator*=() 및 QMarginsF::operator/=()도 참조하십시오 .
QDataStream &operator<<(QDataStream &stream, const QMarginsF &m)
지정된 ` stream `에 ` m `을 기록하고, 해당 스트림에 대한 참조를 반환합니다.
Qt 데이터 유형의 직렬화항목도 참조하십시오 .
[constexpr noexcept] bool operator==(const QMarginsF &lhs, const QMarginsF &rhs)
lhs 와 rhs 가 대략적으로 같으면 ` true `를 반환하고, 그렇지 않으면 `false`를 반환합니다.
경고: 이 함수는 엄격한 등가성을 확인하지 않으며, 대신 퍼지 비교를 사용하여 여백을 비교합니다.
qFuzzyCompare도 참조하십시오 .
QDataStream &operator>>(QDataStream &stream, QMarginsF &m)
지정된 ` stream `에서 ` m `로 마진을 읽어들이고, 해당 스트림에 대한 참조를 반환합니다.
Qt 데이터 유형의 직렬화항목도 참조하십시오 .
[constexpr noexcept, since 6.0] QMarginsF operator|(const QMarginsF &m1, const QMarginsF &m2)
m2 와 m1 의 각 구성 요소 중 최대값을 바탕으로 구성된 ` QMarginsF ` 객체를 반환합니다.
이 함수는 Qt 6.0에서 도입되었습니다.
QMarginsF::operator+=() 및 QMarginsF::operator-=()도 참조하십시오 .
© 2026 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.