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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QMargins ist Teil der Painting-Klassen.
QMargins-Vergleiche
| Kategorie | Vergleichbare Typen |
|---|---|
| Gleichheit | QMargins |
| Gleichheit | 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) |
Verwandte Nicht-Mitglieder
| 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()“.
[constexpr noexcept] int QMargins::right() const
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.