QMargins Class

QMarginsクラスは矩形の4つの余白を定義する。詳細...

ヘッダー #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は、左、上、右、下の4つのマージンのセットを定義し、矩形を囲む境界線のサイズを記述します。

isNull() 関数は、すべてのマージンがゼロに設定されている場合にのみ、true を返します。

QMarginオブジェクトは、比較だけでなくストリームすることもできる。

メンバ関数ドキュメント

[constexpr noexcept] QMargins::QMargins()

すべての余白を0に設定したmarginオブジェクトを構築する。

isNull()も参照してください

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

指定されたlefttopright 、および を用いて余白を構築する。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 margin を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)

rhslhs に追加したQMargins オブジェクトを返す。

QMargins::operator+=() およびQMargins::operator-=()も参照

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

lhsrhs に追加した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)

与えられたstream に marginm を書き込み、ストリームへの参照を返します。

Qt データ型のシリアライズも参照してください

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

lhsrhs が等しければtrue を返し、そうでなければfalse を返す。

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

与えられたstream から marginm にマージンを読み込み、ストリームへの参照を返します。

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.