QMarginsF Class

QMarginsF 클래스는 직사각형의 네 여백을 정의합니다. 더 보기...

Header: #include <QMarginsF>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core

이 클래스는 동등 비교 가능합니다.

이 클래스는 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으로 설정된 여백 객체를 생성합니다.

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()도 참조하세요 .

오른쪽 여백을 반환합니다.

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

이 여백 객체의 정수 기반 복사본을 반환합니다.

반환된 여백의 구성 요소는 가장 가까운 정수로 반올림됩니다.

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)

lhsrhs 과 거의 같으면 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

이 함수는 Qt 6.8에 도입되었습니다.

[constexpr noexcept, since 6.8] bool qFuzzyIsNull(const QMarginsF &margins)

마진 margins 의 모든 구성 요소가 0과 같으면 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

이 함수는 Qt 6.8에 도입되었습니다.

[constexpr noexcept] bool operator!=(const QMarginsF &lhs, const QMarginsF &rhs)

lhsrhs 이 충분히 다르면 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)

주어진 여백, lhsrhs 의 합계인 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)

여백 m 을 주어진 stream 에 쓰고 스트림에 대한 참조를 반환합니다.

Qt 데이터 유형 직렬화도참조하십시오 .

[constexpr noexcept] bool operator==(const QMarginsF &lhs, const QMarginsF &rhs)

lhsrhs 이 거의 같으면 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)

이 함수는 오버로드된 함수입니다.

m2m1 의 각 구성 요소의 최대값으로 형성된 QMarginsF 객체를 반환합니다.

이 함수는 Qt 6.0에 도입되었습니다.

QMarginsF::operator+=() 및 QMarginsF::operator-=()도 참조하십시오 .

© 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.