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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QMargins ist Teil von Painting Classes.
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) |
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 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().
[constexpr noexcept]
int QMargins::right() const
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.