QMargins Class
QMargins 클래스는 사각형의 네 변의 여백을 정의합니다. 더 보기...
| 헤더: | #include <QMargins> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
- 상속된 멤버를 포함한 모든 멤버 목록
- QMargins는 Painting 클래스의 일부입니다.
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()도 참조하십시오 .
[constexpr noexcept] int QMargins::right() const
오른쪽 여백을 반환합니다.
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.