QGraphicsScale Class
La classe QGraphicsScale fournit une transformation d'échelle. Plus d'informations...
| En-tête : | #include <QGraphicsScale> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Widgets)target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake : | QT += widgets |
| Héritages : | QGraphicsTransform |
Propriétés
Fonctions publiques
| QGraphicsScale(QObject *parent = nullptr) | |
| virtual | ~QGraphicsScale() |
| QVector3D | origin() const |
| void | setOrigin(const QVector3D &point) |
| void | setXScale(qreal) |
| void | setYScale(qreal) |
| void | setZScale(qreal) |
| qreal | xScale() const |
| qreal | yScale() const |
| qreal | zScale() const |
Fonctions publiques réimplémentées
| virtual void | applyTo(QMatrix4x4 *matrix) const override |
Signaux
| void | originChanged() |
| void | scaleChanged() |
| void | xScaleChanged() |
| void | yScaleChanged() |
| void | zScaleChanged() |
Description détaillée
QGraphicsScene fournit certains paramètres permettant de contrôler la manière dont l'échelle doit être appliquée.
L'origine est le point à partir duquel l'élément est mis à l'échelle (c'est-à-dire qu'il reste fixe par rapport au parent alors que le reste de l'élément grandit). Par défaut, l'origine est QPointF(0, 0).
Les paramètres xScale, yScale et zScale décrivent les facteurs d'échelle à appliquer dans les directions horizontale, verticale et de profondeur. Ils peuvent prendre n'importe quelle valeur, y compris 0 (pour réduire l'élément à un point) ou une valeur négative. Une valeur négative de xScale reflète l'élément horizontalement. Une valeur négative de yScale retournera l'élément verticalement. Une valeur négative de zScale retournera l'élément bout à bout.
Voir également QGraphicsTransform, QGraphicsItem::setScale() et QTransform::scale().
Documentation sur les propriétés
origin : QVector3D
Cette propriété définit l'origine de l'échelle dans l'espace 3D.
Toutes les mises à l'échelle seront effectuées par rapport à ce point (c'est-à-dire que ce point restera fixe, par rapport au parent, lorsque l'élément sera mis à l'échelle).
Fonctions d'accès :
| QVector3D | origin() const |
| void | setOrigin(const QVector3D &point) |
Signal de notification :
| void | originChanged() |
Voir aussi xScale, yScale, et zScale.
xScale : qreal
Cette propriété contient le facteur d'échelle horizontal.
Le facteur d'échelle peut être un nombre réel quelconque ; la valeur par défaut est 1,0. Si vous définissez le facteur à 0,0, l'élément sera réduit à un seul point. Si vous donnez une valeur négative, l'élément sera reflété horizontalement autour de son origine.
Fonctions d'accès :
| qreal | xScale() const |
| void | setXScale(qreal) |
Signal de notification :
| void | xScaleChanged() |
Voir aussi yScale, zScale, et origin.
yScale : qreal
Cette propriété contient le facteur d'échelle verticale.
Le facteur d'échelle peut être un nombre réel quelconque ; la valeur par défaut est 1,0. Si vous définissez le facteur à 0,0, l'élément sera réduit à un seul point. Si vous donnez une valeur négative, l'élément sera retourné verticalement autour de son origine.
Fonctions d'accès :
| qreal | yScale() const |
| void | setYScale(qreal) |
Signal de notification :
| void | yScaleChanged() |
Voir aussi xScale, zScale, et origin.
zScale : qreal
Cette propriété contient le facteur d'échelle de profondeur.
Le facteur d'échelle peut être un nombre réel quelconque ; la valeur par défaut est 1,0. Si vous définissez le facteur à 0,0, l'élément sera réduit à un seul point. Si vous indiquez une valeur négative, l'élément sera retourné d'un bout à l'autre autour de son origine.
Fonctions d'accès :
| qreal | zScale() const |
| void | setZScale(qreal) |
Signal de notification :
| void | zScaleChanged() |
Documentation sur les fonctions membres
QGraphicsScale::QGraphicsScale(QObject *parent = nullptr)
Construit un objet QGraphicsScale vide avec l'adresse parent.
[virtual noexcept] QGraphicsScale::~QGraphicsScale()
Détruit l'échelle graphique.
[override virtual] void QGraphicsScale::applyTo(QMatrix4x4 *matrix) const
Réimplémente : QGraphicsTransform::applyTo(QMatrix4x4 *matrix) const.
[signal] void QGraphicsScale::originChanged()
QGraphicsScale émet ce signal lorsque son origine change.
Note : Signal de notification de l'origine d'une propriété.
Voir également QGraphicsScale::origin.
[signal] void QGraphicsScale::scaleChanged()
Ce signal est émis à chaque fois que l'adresse xScale, yScale, ou zScale de l'objet change.
Voir aussi QGraphicsScale::xScale, QGraphicsScale::yScale, et QGraphicsScale::zScale.
[signal] void QGraphicsScale::xScaleChanged()
Ce signal est émis lorsque la propriété xScale est modifiée.
Note : Signal de notification pour la propriété xScale.
[signal] void QGraphicsScale::yScaleChanged()
Ce signal est émis lorsque la propriété yScale est modifiée.
Note : Signal de notification pour la propriété yScale.
[signal] void QGraphicsScale::zScaleChanged()
Ce signal est émis lorsque la propriété zScale est modifiée.
Note : Signal de notification pour la propriété zScale.
© 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.