이 페이지에서

QMargins Class

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

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

QMargins 비교

범주비교 가능한 유형
동등성QMargins
등가성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으로 설정된 margins 객체를 생성합니다.

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)

lhs 와 rhs 가 서로 다를 경우 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)

주어진 여백( m1 및 m2)의 합을 나타내는 ` QMargins ` 객체를 반환하며, 각 구성 요소는 별도로 더해집니다.

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

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

rhs 를 lhs 에 더하여 생성된 ` QMargins ` 객체를 반환합니다.

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

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

lhs 를 rhs 에 더하여 생성된 ` QMargins ` 객체를 반환합니다.

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

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

margins 의 모든 성분을 반전시켜 생성된 QMargin 객체를 반환합니다.

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

m2 을 m1 에서 뺀 값으로 구성된 ` 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)

지정된 ` stream `에 ` m `을 기록하고, 해당 스트림에 대한 참조를 반환합니다.

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

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

lhs 와 rhs 가 같을 경우 true 를 반환하고, 그렇지 않으면 false 를 반환합니다.

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

지정된 stream 에서 margin m 으로 마진을 읽어들이고, 스트림에 대한 참조를 반환합니다.

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

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

m2 와 m1 의 각 구성 요소 중 최대값으로 구성된 ` QMargins ` 객체를 반환합니다.

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

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