Sur cette page

QMargins Class

La classe QMargins définit les quatre marges d'un rectangle. Plus d'informations...

En-tête : #include <QMargins>
CMake : find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake : QT += core

Cette classe est comparable à l 'égalité.

Cette classe est comparable à QMarginsF.

Fonctions publiques

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)

Description détaillée

QMargin définit un ensemble de quatre marges : gauche, haut, droite et bas, qui décrivent la taille des bordures entourant un rectangle.

La fonction isNull() renvoie true uniquement si toutes les marges sont définies à zéro.

Les objets QMargin peuvent être transmis en continu et comparés.

Documentation des fonctions membres

[constexpr noexcept] QMargins::QMargins()

Construit un objet margins dont toutes les marges sont fixées à 0.

Voir aussi isNull().

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

Construit des marges avec les données left, top, right, et bottom

Voir aussi setLeft(), setRight(), setTop(), et setBottom().

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

Renvoie la marge inférieure.

Voir aussi setBottom().

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

Renvoie true si toutes les marges sont égales à 0 ; sinon, renvoie false.

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

Renvoie la marge gauche.

Voir aussi setLeft().

Renvoie la marge de droite.

Voir aussi setRight().

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

Fixe la marge inférieure à bottom.

Voir aussi bottom().

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

Fixe la marge de gauche à left.

Voir aussi left().

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

Fixe la marge de droite à right.

Voir aussi right().

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

Fixe la marge supérieure à Top.

Voir aussi top().

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

Renvoie ces marges en tant que marges avec une précision en virgule flottante.

Cette fonction a été introduite dans Qt 6.4.

Voir aussi QMarginsF::toMargins().

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

Renvoie la marge supérieure.

Voir aussi setTop().

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

Multiplie chaque composante de cet objet par factor et renvoie une référence à cet objet.

Voir également operator/=().

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

Multiplie chaque composante de cet objet par factor et renvoie une référence à cet objet.

Il s'agit d'une fonction surchargée.

Voir également operator/=().

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

Ajoute chaque composant de margins au composant respectif de cet objet et renvoie une référence à celui-ci.

Voir aussi operator-=().

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

Ajoute le site addend à chaque composant de cet objet et renvoie une référence à celui-ci.

Il s'agit d'une fonction surchargée.

Voir aussi operator-=().

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

Soustrait chaque composante de margins de la composante correspondante de cet objet et renvoie une référence à cet objet.

Voir aussi operator+=().

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

Soustrait le site subtrahend de chaque composant de cet objet et renvoie une référence à celui-ci.

Il s'agit d'une fonction surchargée.

Voir également operator+=().

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

Divise chaque composant de cet objet par divisor et renvoie une référence à cet objet.

Voir également operator*=().

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

Il s'agit d'une fonction surchargée.

Voir également operator*=().

Non-membres apparentés

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

Renvoie true si lhs et rhs sont différents ; sinon, renvoie false.

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

Renvoie un objet QMargins formé en multipliant chaque composante de l'objet margins par factor.

Voir aussi QMargins::operator*=() et QMargins::operator/=().

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

Renvoie un objet QMargins formé en multipliant chaque composante de l'objet margins par factor.

Il s'agit d'une fonction surchargée.

Voir aussi QMargins::operator*=() et QMargins::operator/=().

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

Renvoie un objet QMargins formé en multipliant chaque composante de l'objet margins par factor.

Il s'agit d'une fonction surchargée.

Voir aussi QMargins::operator*=() et QMargins::operator/=().

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

Renvoie un objet QMargins formé en multipliant chaque composante de l'objet margins par factor.

Il s'agit d'une fonction surchargée.

Voir aussi QMargins::operator*=() et QMargins::operator/=().

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

Renvoie un objet QMargin formé à partir de tous les composants de margins.

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

Renvoie un objet QMargins qui est la somme des marges données, m1 et m2; chaque composant est ajouté séparément.

Voir aussi QMargins::operator+=() et QMargins::operator-=().

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

Renvoie un objet QMargins formé par l'ajout de rhs à lhs.

Voir aussi QMargins::operator+=() et QMargins::operator-=().

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

Renvoie un objet QMargins formé par l'ajout de lhs à rhs.

Voir aussi QMargins::operator+=() et QMargins::operator-=().

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

Renvoie un objet QMargin formé par la négation de toutes les composantes de margins.

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

Renvoie un objet QMargins formé en soustrayant m2 de m1; chaque composant est soustrait séparément.

Voir aussi QMargins::operator+=() et QMargins::operator-=().

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

Renvoie un objet QMargins formé par la soustraction de rhs à lhs.

Voir aussi QMargins::operator+=() et QMargins::operator-=().

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

Renvoie un objet QMargins formé par la division des composantes de l'objet margins par l'objet divisor.

Voir aussi QMargins::operator*=() et QMargins::operator/=().

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

Renvoie un objet QMargins formé en divisant les composantes de l'objet margins par l'objet divisor.

Il s'agit d'une fonction surchargée.

Voir aussi QMargins::operator*=() et QMargins::operator/=().

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

Écrit la marge m sur le site stream et renvoie une référence au flux.

Voir aussi Serializing Qt Data Types (Sérialisation des types de données Qt).

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

Renvoie true si lhs et rhs sont égaux ; sinon, renvoie false.

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

Lit une marge à partir du site stream dans margin m et renvoie une référence au flux.

Voir aussi Serializing Qt Data Types (Sérialisation des types de données Qt).

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

Renvoie un objet QMargins formé du maximum de chaque composant de m2 et m1.

Cette fonction a été introduite dans Qt 6.0.

Voir aussi QMargins::operator+=() et 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.