QMargins Class

Die Klasse QMargins definiert die vier Ränder eines Rechtecks. Mehr...

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

Diese Klasse ist gleichsetzbar.

Diese Klasse ist gleichsetzbar mit QMarginsF.

Öffentliche Funktionen

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)

Detaillierte Beschreibung

QMargin definiert einen Satz von vier Rändern: links, oben, rechts und unten, die die Größe der Ränder um ein Rechteck beschreiben.

Die Funktion isNull() gibt true nur zurück, wenn alle Ränder auf Null gesetzt sind.

QMargin-Objekte können sowohl gestreamt als auch verglichen werden.

Dokumentation der Mitgliedsfunktionen

[constexpr noexcept] QMargins::QMargins()

Konstruiert ein margins-Objekt, bei dem alle Ränder auf 0 gesetzt sind.

Siehe auch isNull().

[constexpr noexcept] QMargins::QMargins(int left, int top, int right, int bottom)

Konstruiert Ränder mit den angegebenen left, top, right, und bottom

Siehe auch setLeft(), setRight(), setTop(), und setBottom().

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

Gibt den unteren Rand zurück.

Siehe auch setBottom().

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

Gibt true zurück, wenn alle Ränder gleich 0 sind; andernfalls wird false zurückgegeben.

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

Gibt den linken Rand zurück.

Siehe auch setLeft().

Gibt den rechten Rand zurück.

Siehe auch setRight().

[constexpr noexcept] void QMargins::setBottom(int bottom)

Setzt den unteren Rand auf bottom.

Siehe auch bottom().

[constexpr noexcept] void QMargins::setLeft(int left)

Setzt den linken Rand auf left.

Siehe auch left().

[constexpr noexcept] void QMargins::setRight(int right)

Setzt den rechten Rand auf right.

Siehe auch right().

[constexpr noexcept] void QMargins::setTop(int Top)

Setzt den oberen Rand auf Top.

Siehe auch top().

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

Gibt diese Ränder als Ränder mit Fließkommagenauigkeit zurück.

Diese Funktion wurde in Qt 6.4 eingeführt.

Siehe auch QMarginsF::toMargins().

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

Gibt den oberen Rand zurück.

Siehe auch setTop().

[constexpr noexcept] QMargins &QMargins::operator*=(int factor)

Multipliziert jede Komponente dieses Objekts mit factor und gibt eine Referenz darauf zurück.

Siehe auch operator/=().

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

Dies ist eine überladene Funktion.

Multipliziert jede Komponente dieses Objekts mit factor und gibt eine Referenz darauf zurück.

Siehe auch operator/=().

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

Fügt jede Komponente von margins zu der entsprechenden Komponente dieses Objekts hinzu und gibt einen Verweis darauf zurück.

Siehe auch operator-=().

[constexpr noexcept] QMargins &QMargins::operator+=(int addend)

Dies ist eine überladene Funktion.

Fügt die addend zu jeder Komponente dieses Objekts hinzu und gibt einen Verweis auf sie zurück.

Siehe auch operator-=().

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

Subtrahiert jede Komponente von margins von der entsprechenden Komponente dieses Objekts und gibt einen Verweis darauf zurück.

Siehe auch operator+=().

[constexpr noexcept] QMargins &QMargins::operator-=(int subtrahend)

Dies ist eine überladene Funktion.

Subtrahiert die subtrahend von jeder Komponente dieses Objekts und gibt einen Verweis auf sie zurück.

Siehe auch operator+=().

[constexpr] QMargins &QMargins::operator/=(int divisor)

Teilt jede Komponente dieses Objekts durch divisor und gibt einen Verweis auf sie zurück.

Siehe auch operator*=().

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

Dies ist eine überladene Funktion.

Siehe auch operator*=().

Verwandte Nicht-Mitglieder

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

Gibt true zurück, wenn lhs und rhs unterschiedlich sind; andernfalls wird false zurückgegeben.

[constexpr noexcept] QMargins operator*(const QMargins &margins, int factor)

Gibt ein QMargins Objekt zurück, das durch Multiplikation jeder Komponente des angegebenen margins mit factor gebildet wird.

Siehe auch QMargins::operator*=() und QMargins::operator/=().

[constexpr noexcept] QMargins operator*(const QMargins &margins, qreal factor)

Dies ist eine überladene Funktion.

Gibt ein QMargins Objekt zurück, das durch Multiplikation jeder Komponente des angegebenen margins mit factor gebildet wird.

Siehe auch QMargins::operator*=() und QMargins::operator/=().

[constexpr noexcept] QMargins operator*(int factor, const QMargins &margins)

Dies ist eine überladene Funktion.

Gibt ein QMargins Objekt zurück, das durch Multiplikation jeder Komponente des angegebenen margins mit factor gebildet wird.

Siehe auch QMargins::operator*=() und QMargins::operator/=().

[constexpr noexcept] QMargins operator*(qreal factor, const QMargins &margins)

Dies ist eine überladene Funktion.

Gibt ein QMargins Objekt zurück, das durch Multiplikation jeder Komponente des angegebenen margins mit factor gebildet wird.

Siehe auch QMargins::operator*=() und QMargins::operator/=().

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

Gibt ein QMargin-Objekt zurück, das aus allen Komponenten von margins gebildet wird.

[constexpr noexcept] QMargins operator+(const QMargins &m1, const QMargins &m2)

Gibt ein QMargins Objekt zurück, das die Summe der angegebenen Ränder m1 und m2 ist; jede Komponente wird separat addiert.

Siehe auch QMargins::operator+=() und QMargins::operator-=().

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

Gibt ein QMargins Objekt zurück, das durch Addition von rhs zu lhs gebildet wird.

Siehe auch QMargins::operator+=() und QMargins::operator-=().

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

Gibt ein QMargins Objekt zurück, das durch Addition von lhs zu rhs gebildet wird.

Siehe auch QMargins::operator+=() und QMargins::operator-=().

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

Gibt ein QMargin-Objekt zurück, das durch Negation aller Komponenten von margins gebildet wird.

[constexpr noexcept] QMargins operator-(const QMargins &m1, const QMargins &m2)

Gibt ein QMargins Objekt zurück, das durch Subtraktion von m2 von m1 gebildet wird; jede Komponente wird separat subtrahiert.

Siehe auch QMargins::operator+=() und QMargins::operator-=().

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

Gibt ein QMargins Objekt zurück, das durch Subtraktion von rhs von lhs gebildet wird.

Siehe auch QMargins::operator+=() und QMargins::operator-=().

[constexpr] QMargins operator/(const QMargins &margins, int divisor)

Gibt ein QMargins Objekt zurück, das durch Division der Komponenten des angegebenen margins durch das angegebene divisor gebildet wird.

Siehe auch QMargins::operator*=() und QMargins::operator/=().

[constexpr] QMargins operator/(const QMargins &margins, qreal divisor)

Dies ist eine überladene Funktion.

Gibt ein QMargins -Objekt zurück, das durch Teilung der Komponenten des angegebenen margins durch das angegebene divisor gebildet wird.

Siehe auch QMargins::operator*=() und QMargins::operator/=().

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

Schreibt margin m in den angegebenen stream und gibt eine Referenz auf den Stream zurück.

Siehe auch Serialisierung von Qt-Datentypen.

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

Gibt true zurück, wenn lhs und rhs gleich sind; andernfalls wird false zurückgegeben.

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

Liest einen Rand aus dem angegebenen stream in margin m und gibt eine Referenz auf den Stream zurück.

Siehe auch Serialisierung von Qt-Datentypen.

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

Gibt ein QMargins Objekt zurück, das aus dem Maximum der einzelnen Komponenten von m2 und m1 gebildet wird.

Diese Funktion wurde in Qt 6.0 eingeführt.

Siehe auch QMargins::operator+=() und 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.