QMargins Class
QMargins クラスは、矩形の 4 つの余白を定義します。詳細...
| ヘッダー: | #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 は、矩形を取り囲む境界線のサイズを表す 4 つのマージン(左、上、右、下)のセットを定義します。
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)
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)
lhs とrhs が等しい場合は `true ` を返し、そうでない場合は `false` を返します。
QDataStream &operator>>(QDataStream &stream, QMargins &m)
指定されたstream からmarginm を読み込み、そのストリームへの参照を返します。
「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.