QMargins Class
QMarginsクラスは矩形の4つの余白を定義する。詳細...
ヘッダー | #include <QMargins> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
- 継承メンバを含む全メンバ一覧
- QMarginsはPainting Classesの一部です。
このクラスは等価比較可能です。
このクラスは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)
指定された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
左マージンを返します。
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 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)
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 に marginm を書き込み、ストリームへの参照を返します。
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-=()も参照してください 。
© 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.