Auf dieser Seite

QMargins Class

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

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

QMargins-Vergleiche

KategorieVergleichbare Typen
GleichheitQMargins
GleichheitQMarginsF.

Ö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 vier Ränder: links, oben, rechts und unten, die die Größe der Ränder um ein Rechteck beschreiben.

Die Funktion „ isNull()“ gibt nur dann „ true “ 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()

Erstellt 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)

Erstellt Ränder mit den angegebenen Werten 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 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)

Legt den unteren Rand auf bottom fest.

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)

Legt den oberen Rand auf „ Top “ fest.

Siehe auch top().

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

Gibt diese Ränder als Ränder mit Gleitkommagenauigkeit 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)

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

Dies ist eine überladene Funktion.

Siehe auch ` operator/=()`.

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

Fügt jede Komponente von „ margins “ zur entsprechenden Komponente dieses Objekts hinzu und gibt eine Referenz darauf zurück.

Siehe auch ` operator-=()`.

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

Fügt jedem Element dieses Objekts das „ addend “ hinzu und gibt eine Referenz darauf zurück.

Dies ist eine überladene Funktion.

Siehe auch operator-=().

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

Zieht jede Komponente von ` margins ` von der entsprechenden Komponente dieses Objekts ab und gibt eine Referenz darauf zurück.

Siehe auch operator+=().

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

Subtrahiert den „ subtrahend “ von jeder Komponente dieses Objekts und gibt eine Referenz darauf zurück.

Dies ist eine überladene Funktion.

Siehe auch operator+=().

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

Teilt jede Komponente dieses Objekts durch divisor und gibt eine Referenz darauf 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 “-Objekts mit „ factor “ gebildet wird.

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

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

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

Dies ist eine überladene Funktion.

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

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

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

Dies ist eine überladene Funktion.

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

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

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

Dies ist eine überladene Funktion.

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 Margen „ m1 “ und „ m2 “ darstellt; 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 Hinzufügen 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 die Verknüpfung von lhs mit 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 den angegebenen ` divisor` gebildet wird.

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

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

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

Dies ist eine überladene Funktion.

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

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

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

Siehe auch „Serialisierung vonQt-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 Margin aus dem angegebenen „ stream “ in den Margin „ m “ ein und gibt eine Referenz auf den Stream zurück.

Siehe auch „Serialisierung vonQt-Datentypen“.

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

Gibt ein „ QMargins “-Objekt zurück, das aus dem Maximalwert jeder Komponente von „ m2 “ und „ m1 “ gebildet wird.

Diese Funktion wurde in Qt 6.0 eingeführt.

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

© 2026 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.