QMarginsF Class
QMarginsFクラスは矩形の4つの余白を定義する。詳細...
Header: | #include <QMarginsF> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
- 継承メンバを含むすべてのメンバの一覧
- QMarginsF は絵画クラスの一部です。
このクラスは等価比較可能です。
このクラスは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)
指定されたleft 、top 、right 、bottom を用いて余白を構築する。すべてのパラメータは有限でなければならない。
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()も参照 ください。
[constexpr noexcept]
qreal QMarginsF::right() const
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)
lhs がrhs とほぼ等しい場合は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)
lhs とrhs が十分に異なる場合は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)
与えられたマージンlhs とrhs の合計である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)
lhs とrhs がほぼ等しい場合は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)
これはオーバーロードされた関数です。
m2 とm1 の各要素の最大値から形成される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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。