QMargins Class

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

Header: #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 に設定された margins オブジェクトを構築します。

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

left margin を返します。

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 に設定します。

top() も参照

[constexpr noexcept, since 6.4] QMarginsF QMargins::toMarginsF() const

これらのマージンを浮動小数点精度のマージンとして返します。

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

QMarginsF::toMargins()も参照して ください。

[constexpr noexcept] int QMargins::top() const

top margin を返します。

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 にマージンm を書き込み、ストリームへの参照を返します。

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-=()も参照してください

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