QMargins Class
QMarginsクラスは、矩形の4つの余白を定義する。詳細...
Header: | #include <QMargins> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
- 継承メンバを含む全メンバ一覧
- 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() 関数は、すべてのマージンがゼロに設定されている場合にのみ、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
left margin を返します。
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
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)
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)
与えられたstream にマージンm を書き込み、ストリームへの参照を返します。
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-=()も参照してください 。
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。