QMarginsF Class

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

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

このクラスは等価比較可能です。

このクラスはQMargins等価比較可能です。

パブリック関数

QMarginsF()
QMarginsF(const QMargins &margins)
QMarginsF(qreal left, qreal top, qreal right, qreal bottom)
qreal bottom() const
bool isNull() const
qreal left() const
qreal right() const
void setBottom(qreal abottom)
void setLeft(qreal aleft)
void setRight(qreal aright)
void setTop(qreal atop)
QMargins toMargins() const
qreal top() const
QMarginsF &operator*=(qreal factor)
QMarginsF &operator+=(const QMarginsF &margins)
QMarginsF &operator+=(qreal addend)
QMarginsF &operator-=(const QMarginsF &margins)
QMarginsF &operator-=(qreal subtrahend)
QMarginsF &operator/=(qreal divisor)
(since 6.8) bool qFuzzyCompare(const QMarginsF &lhs, const QMarginsF &rhs)
(since 6.8) bool qFuzzyIsNull(const QMarginsF &margins)
bool operator!=(const QMarginsF &lhs, const QMarginsF &rhs)
QMarginsF operator*(const QMarginsF &lhs, qreal rhs)
QMarginsF operator*(qreal lhs, const QMarginsF &rhs)
QMarginsF operator+(const QMarginsF &margins)
QMarginsF operator+(const QMarginsF &lhs, const QMarginsF &rhs)
QMarginsF operator+(const QMarginsF &lhs, qreal rhs)
QMarginsF operator+(qreal lhs, const QMarginsF &rhs)
QMarginsF operator-(const QMarginsF &margins)
QMarginsF operator-(const QMarginsF &lhs, const QMarginsF &rhs)
QMarginsF operator-(const QMarginsF &lhs, qreal rhs)
QMarginsF operator/(const QMarginsF &lhs, qreal rhs)
QDataStream &operator<<(QDataStream &stream, const QMarginsF &m)
bool operator==(const QMarginsF &lhs, const QMarginsF &rhs)
QDataStream &operator>>(QDataStream &stream, QMarginsF &m)
(since 6.0) QMarginsF operator|(const QMarginsF &m1, const QMarginsF &m2)

詳細説明

QMarginsF は、左、上、右、下の 4 つの余白のセットを定義し、矩形を囲む境界の有限サイズを記述します。

isNull() 関数は、すべてのマージンがゼロに非常に近い場合にのみ、true を返します。

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

メンバ関数ドキュメント

[constexpr noexcept] QMarginsF::QMarginsF()

すべての余白が 0 に設定された margins オブジェクトを構築します。

isNull()も参照

[constexpr noexcept] QMarginsF::QMarginsF(const QMargins &margins)

与えられたmargins からコピーされたマージンを構築する。

QMargins::toMarginsF()も参照

[constexpr noexcept] QMarginsF::QMarginsF(qreal left, qreal top, qreal right, qreal bottom)

指定されたlefttoprightbottom を用いて余白を構築する。すべてのパラメータは有限でなければならない。

setLeft()、setRight()、setTop()、setBottom()も参照

[constexpr noexcept] qreal QMarginsF::bottom() const

ボトムマージンを返します。

setBottom()も参照

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

すべての余白が 0 に非常に近い場合はtrue を返し、そうでない場合は false を返す。

qFuzzyIsNull() も参照

[constexpr noexcept] qreal QMarginsF::left() const

left margin を返します。

setLeft()も参照 ください。

right margin を返します。

setRight()も参照 ください。

[constexpr noexcept] void QMarginsF::setBottom(qreal abottom)

下マージンをabottom に設定します (これは有限でなければなりません)。

bottom()も参照

[constexpr noexcept] void QMarginsF::setLeft(qreal aleft)

左マージンをaleft に設定します (これは有限でなければなりません)。

left() も参照

[constexpr noexcept] void QMarginsF::setRight(qreal aright)

右マージンをaright に設定します (これは有限でなければなりません)。

right() も参照

[constexpr noexcept] void QMarginsF::setTop(qreal atop)

上マージンをatop に設定します (これは有限でなければなりません)。

top()も参照

[constexpr noexcept] QMargins QMarginsF::toMargins() const

この margins オブジェクトの整数ベースのコピーを返します。

返されるマージンの構成要素は、最も近い整数に丸められることに注意しましょう。

QMarginsF() およびQMargins::toMarginsF() も参照

[constexpr noexcept] qreal QMarginsF::top() const

top margin を返します。

setTop()も参照

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

このオブジェクトの各要素を、指定した有限のfactor で乗算し、このオブジェクトへの参照を返します。

operator/=()も参照

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

margins の各構成要素をこのオブジェクトの各構成要素に加算し、その参照を返します。

operator-=()も参照

[constexpr noexcept] QMarginsF &QMarginsF::operator+=(qreal addend)

これはオーバーロードされた関数です。

このオブジェクトの各構成要素に、与えられた有限のaddend を追加し、その参照を返します。

operator-=()も参照

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

このオブジェクトの各構成要素からmargins の各構成要素を引き、その参照を返す。

operator+=() も参照

[constexpr noexcept] QMarginsF &QMarginsF::operator-=(qreal subtrahend)

これはオーバーロードされた関数です。

このオブジェクトの各成分から、与えられた有限のsubtrahend を引いて、その参照を返す。

operator+=()も参照

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

このオブジェクトの各構成要素をdivisor で割り、このオブジェクトへの参照を返す。

divisor はゼロまたは NaN であってはならない。

operator*=()も参照

関連する非メンバー

[constexpr noexcept, since 6.8] bool qFuzzyCompare(const QMarginsF &lhs, const QMarginsF &rhs)

lhsrhs とほぼ等しい場合はtrue を返し、そうでない場合はfalse を返します。

この関数は Qt 6.8 で導入されました。

[constexpr noexcept, since 6.8] bool qFuzzyIsNull(const QMarginsF &margins)

margsinsmargins の全成分がほぼゼロに等しい場合はtrue を返し、そうでない場合はfalse を返します。

この関数は Qt 6.8 で導入されました。

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

lhsrhs が十分に異なる場合はtrue を返し、そうでない場合はfalse を返します。

警告 この関数は厳密な不等式をチェックしません。代わりに、ファジー比較を使用してマージンを比較します。

qFuzzyCompareも参照のこと

[constexpr noexcept] QMarginsF operator*(const QMarginsF &lhs, qreal rhs)

これはオーバーロードされた関数である。

与えられたlhs 余白の各成分に有限係数rhs を乗算したQMarginsF オブジェクトを返す。

QMarginsF::operator*=() およびQMarginsF::operator/=()参照のこと。

[constexpr noexcept] QMarginsF operator*(qreal lhs, const QMarginsF &rhs)

これはオーバーロードされた関数です。

与えられたlhs の余白の各成分に有限係数rhs を乗算したQMarginsF オブジェクトを返します。

QMarginsF::operator*=() およびQMarginsF::operator/=()も参照

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

margins の全成分からなる QMargin オブジェクトを返します。

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

与えられたマージンlhsrhs の合計であるQMarginsF オブジェクトを返します。

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

[constexpr noexcept] QMarginsF operator+(const QMarginsF &lhs, qreal rhs)

lhs の各成分にrhs (有限でなければならない)を加算したQMarginsF オブジェクトを返す。

QMarginsF::operator+=() およびQMarginsF::operator-=()参照。

[constexpr noexcept] QMarginsF operator+(qreal lhs, const QMarginsF &rhs)

rhs の各要素にlhs (これは有限でなければならない) を加算したQMarginsF オブジェクトを返す。

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

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

margins の全成分を否定してできる QMargin オブジェクトを返す。

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

lhs からrhs を減算したQMarginsF オブジェクトを返します。

QMarginsF::operator+=() およびQMarginsF::operator-=()も参照のこと

[constexpr noexcept] QMarginsF operator-(const QMarginsF &lhs, qreal rhs)

lhs の各成分からrhs (有限でなければならない) を引いたQMarginsF オブジェクトを返す。

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

[constexpr] QMarginsF operator/(const QMarginsF &lhs, qreal rhs)

これはオーバーロードされた関数です。

与えられたlhs の余白の成分を、与えられたrhs の除数で割ったQMarginsF オブジェクトを返します。

除数は0またはNaNであってはならない。

QMarginsF::operator*=() およびQMarginsF::operator/=()も参照のこと

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

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

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

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

lhsrhs がほぼ等しい場合はtrue を返し、そうでない場合は false を返します。

そうでない場合は false を返します: この関数は、厳密に等しいかどうかをチェックしません。代わりに、ファジー比較を使用して余白を比較します。

qFuzzyCompareも参照のこと

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

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

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

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

これはオーバーロードされた関数です。

m2m1 の各要素の最大値から形成されるQMarginsF オブジェクトを返します。

この関数は Qt 6.0 で導入されました。

QMarginsF::operator+=() およびQMarginsF::operator-=()も参照してください

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。