QMargins Class

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

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

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

이 클래스는 QMarginsF동등합니다.

공용 함수

QMargins()
QMargins(int left, int top, int right, int bottom)
int bottom() const
bool isNull() const
int left() const
int right() const
void setBottom(int bottom)
void setLeft(int left)
void setRight(int right)
void setTop(int Top)
(since 6.4) QMarginsF toMarginsF() const
int top() const
QMargins &operator*=(int factor)
QMargins &operator*=(qreal factor)
QMargins &operator+=(const QMargins &margins)
QMargins &operator+=(int addend)
QMargins &operator-=(const QMargins &margins)
QMargins &operator-=(int subtrahend)
QMargins &operator/=(int divisor)
QMargins &operator/=(qreal divisor)
bool operator!=(const QMargins &lhs, const QMargins &rhs)
QMargins operator*(const QMargins &margins, int factor)
QMargins operator*(const QMargins &margins, qreal factor)
QMargins operator*(int factor, const QMargins &margins)
QMargins operator*(qreal factor, const QMargins &margins)
QMargins operator+(const QMargins &margins)
QMargins operator+(const QMargins &m1, const QMargins &m2)
QMargins operator+(const QMargins &lhs, int rhs)
QMargins operator+(int lhs, const QMargins &rhs)
QMargins operator-(const QMargins &margins)
QMargins operator-(const QMargins &m1, const QMargins &m2)
QMargins operator-(const QMargins &lhs, int rhs)
QMargins operator/(const QMargins &margins, int divisor)
QMargins operator/(const QMargins &margins, qreal divisor)
QDataStream &operator<<(QDataStream &stream, const QMargins &m)
bool operator==(const QMargins &lhs, const QMargins &rhs)
QDataStream &operator>>(QDataStream &stream, QMargins &m)
(since 6.0) QMargins operator|(const QMargins &m1, const QMargins &m2)

상세 설명

QMargin은 직사각형을 둘러싼 테두리의 크기를 나타내는 왼쪽, 위쪽, 오른쪽, 아래쪽의 네 가지 여백 세트를 정의합니다.

isNull() 함수는 모든 여백이 0으로 설정된 경우에만 true 을 반환합니다.

QMargin 객체는 스트리밍할 수 있을 뿐만 아니라 비교할 수도 있습니다.

멤버 함수 문서

[constexpr noexcept] QMargins::QMargins()

모든 여백이 0으로 설정된 여백 객체를 생성합니다.

isNull()도 참조하세요 .

[constexpr noexcept] QMargins::QMargins(int left, int top, int right, int bottom)

주어진 left, top, right, 및 bottom

setLeft(), setRight(), setTop() 및 setBottom()도 참조하세요 .

[constexpr noexcept] int QMargins::bottom() const

아래쪽 여백을 반환합니다.

setBottom()도 참조하세요 .

[constexpr noexcept] bool QMargins::isNull() const

모든 여백이 0이면 true 을 반환하고, 그렇지 않으면 false를 반환합니다.

[constexpr noexcept] int QMargins::left() const

왼쪽 여백을 반환합니다.

setLeft()도 참조하세요 .

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

setRight()도 참조하세요 .

[constexpr noexcept] void QMargins::setBottom(int bottom)

아래쪽 여백을 bottom 으로 설정합니다.

bottom()도 참조하세요 .

[constexpr noexcept] void QMargins::setLeft(int left)

왼쪽 여백을 left 으로 설정합니다.

left()도 참조하세요 .

[constexpr noexcept] void QMargins::setRight(int right)

오른쪽 여백을 right 으로 설정합니다.

right()도 참조하세요 .

[constexpr noexcept] void QMargins::setTop(int Top)

상단 여백을 Top 으로 설정합니다.

top()도 참조하세요 .

[constexpr noexcept, since 6.4] QMarginsF QMargins::toMarginsF() const

이 여백을 부동 소수점 정확도로 여백으로 반환합니다.

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

QMarginsF::toMargins()도 참조하십시오 .

[constexpr noexcept] int QMargins::top() const

상단 여백을 반환합니다.

setTop()도 참조하세요 .

[constexpr noexcept] QMargins &QMargins::operator*=(int factor)

이 객체의 각 구성 요소에 factor 을 곱하고 이에 대한 참조를 반환합니다.

operator/=()도 참조하세요 .

[constexpr noexcept] QMargins &QMargins::operator*=(qreal factor)

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

이 객체의 각 구성 요소에 factor 을 곱하고 이에 대한 참조를 반환합니다.

operator/=()도 참조하세요 .

[constexpr noexcept] QMargins &QMargins::operator+=(const QMargins &margins)

margins 의 각 컴포넌트를 이 객체의 각 컴포넌트에 추가하고 이에 대한 참조를 반환합니다.

operator-=()도 참조하세요 .

[constexpr noexcept] QMargins &QMargins::operator+=(int addend)

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

이 객체의 각 구성 요소에 addend 을 추가하고 이에 대한 참조를 반환합니다.

operator-=()도 참조하세요 .

[constexpr noexcept] QMargins &QMargins::operator-=(const QMargins &margins)

margins 의 각 구성 요소를 이 객체의 각 구성 요소에서 빼고 이에 대한 참조를 반환합니다.

operator+=()도 참조하세요 .

[constexpr noexcept] QMargins &QMargins::operator-=(int subtrahend)

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

이 객체의 각 컴포넌트에서 subtrahend 을 빼고 이에 대한 참조를 반환합니다.

operator+=()도 참조하세요 .

[constexpr] QMargins &QMargins::operator/=(int divisor)

이 객체의 각 구성 요소를 divisor 로 나누고 이에 대한 참조를 반환합니다.

operator*=()도 참조하세요 .

[constexpr] QMargins &QMargins::operator/=(qreal divisor)

이 함수는 과부하된 함수입니다.

operator*=()도 참조하세요 .

관련 비회원

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

lhsrhs 이 다르면 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

[constexpr noexcept] QMargins operator*(const QMargins &margins, int factor)

주어진 margins 의 각 구성 요소에 factor 를 곱하여 형성된 QMargins 객체를 반환합니다.

QMargins::operator*=() 및 QMargins::operator/=()도 참조하세요 .

[constexpr noexcept] QMargins operator*(const QMargins &margins, qreal factor)

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

주어진 margins 의 각 구성 요소에 factor 를 곱하여 형성된 QMargins 객체를 반환합니다.

QMargins::operator*=() 및 QMargins::operator/=()도 참조하세요 .

[constexpr noexcept] QMargins operator*(int factor, const QMargins &margins)

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

주어진 margins 의 각 구성 요소에 factor 를 곱하여 형성된 QMargins 객체를 반환합니다.

QMargins::operator*=() 및 QMargins::operator/=()도 참조하세요 .

[constexpr noexcept] QMargins operator*(qreal factor, const QMargins &margins)

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

주어진 margins 의 각 구성 요소에 factor 를 곱하여 형성된 QMargins 객체를 반환합니다.

QMargins::operator*=() 및 QMargins::operator/=()도 참조하세요 .

[constexpr noexcept] QMargins operator+(const QMargins &margins)

margins 의 모든 컴포넌트로 구성된 QMargin 객체를 반환합니다.

[constexpr noexcept] QMargins operator+(const QMargins &m1, const QMargins &m2)

주어진 여백, m1m2 의 합계인 QMargins 객체를 반환합니다(각 구성 요소는 개별적으로 추가됨).

QMargins::operator+=() 및 QMargins::operator-=()도 참조하세요 .

[constexpr noexcept] QMargins operator+(const QMargins &lhs, int rhs)

lhsrhs 을 추가하여 형성된 QMargins 객체를 반환합니다.

QMargins::operator+=() 및 QMargins::operator-=()도 참조하세요 .

[constexpr noexcept] QMargins operator+(int lhs, const QMargins &rhs)

rhslhs 을 추가하여 형성된 QMargins 객체를 반환합니다.

QMargins::operator+=() 및 QMargins::operator-=()도 참조하세요 .

[constexpr noexcept] QMargins operator-(const QMargins &margins)

margins 의 모든 컴포넌트를 무효화하여 형성된 QMargin 객체를 반환합니다.

[constexpr noexcept] QMargins operator-(const QMargins &m1, const QMargins &m2)

m1 에서 m2 을 빼서 형성된 QMargins 객체를 반환합니다; 각 구성 요소는 개별적으로 빼집니다.

QMargins::operator+=() 및 QMargins::operator-=()도 참조하세요 .

[constexpr noexcept] QMargins operator-(const QMargins &lhs, int rhs)

lhs 에서 rhs 을 빼서 형성된 QMargins 객체를 반환합니다.

QMargins::operator+=() 및 QMargins::operator-=()도 참조하세요 .

[constexpr] QMargins operator/(const QMargins &margins, int divisor)

주어진 margins 의 구성 요소를 주어진 divisor 로 나누어 형성된 QMargins 객체를 반환합니다.

QMargins::operator*=() 및 QMargins::operator/=()도 참조하세요 .

[constexpr] QMargins operator/(const QMargins &margins, qreal divisor)

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

주어진 margins 의 구성 요소를 주어진 divisor 로 나누어 형성된 QMargins 객체를 반환합니다.

QMargins::operator*=() 및 QMargins::operator/=()도 참조하세요 .

QDataStream &operator<<(QDataStream &stream, const QMargins &m)

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

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

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

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

QDataStream &operator>>(QDataStream &stream, QMargins &m)

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

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

[constexpr noexcept, since 6.0] QMargins operator|(const QMargins &m1, const QMargins &m2)

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

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

QMargins::operator+=() 및 QMargins::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.