Sur cette page

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

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

Voir aussi xScale, yScale, et origin.

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.