Sur cette page

QGraphicsScale Class

La classe QGraphicsScale permet d'effectuer une transformation d'échelle. En savoir plus...

En-tête : #include <QGraphicsScale>
CMake : find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake : QT += widgets
Hérite de : 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 la mise à 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 à son parent tandis que le reste de l'élément s'agrandit). Par défaut, l'origine est QPointF(0, 0).

Les paramètres xScale, yScale et zScale décrivent les facteurs d’échelle à appliquer respectivement 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 pour xScale inversera l’élément horizontalement. Une valeur négative pour yScale inversera l’élément verticalement. Une valeur négative pour zScale inversera l’élément de bout en 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 la mise à l'échelle dans l'espace 3D.

Toutes les mises à l'échelle s'effectuent par rapport à ce point (c'est-à-dire que ce point reste fixe par rapport à l'élément parent lorsque l'élément est mis à l'échelle).

Fonctions d'accès :

QVector3D origin() const
void setOrigin(const QVector3D &point)

Signal de notification :

void originChanged()

Voir également xScale, yScale et zScale.

xScale : qreal

Cette propriété définit le facteur d'échelle horizontal.

Le facteur d’échelle peut être n’importe quel nombre réel ; la valeur par défaut est 1,0. Si vous définissez ce facteur sur 0,0, l’élément sera réduit à un simple point. Si vous indiquez une valeur négative, l’élément sera reflété horizontalement par rapport à son origine.

Fonctions d'accès :

qreal xScale() const
void setXScale(qreal)

Signal de notification :

void xScaleChanged()

Voir également yScale, zScale et origin.

yScale : qreal

Cette propriété définit le facteur d'échelle vertical.

Le facteur d'échelle peut être n'importe quel nombre réel ; la valeur par défaut est 1,0. Si vous définissez ce facteur sur 0,0, l'élément sera réduit à un simple point. Si vous indiquez une valeur négative, l'élément sera inversé verticalement par rapport à son origine.

Fonctions d'accès :

qreal yScale() const
void setYScale(qreal)

Signal de notification :

void yScaleChanged()

Voir également xScale, zScale et origin.

zScale : qreal

Cette propriété définit le facteur d'échelle de profondeur.

Le facteur d'échelle peut être n'importe quel nombre réel ; la valeur par défaut est 1,0. Si vous définissez ce facteur sur 0,0, l'élément sera réduit à un simple point. Si vous indiquez une valeur négative, l'élément sera inversé par rapport à son origine.

Fonctions d'accès :

qreal zScale() const
void setZScale(qreal)

Signal de notification :

void zScaleChanged()

Voir également xScale, yScale et origin.

Documentation des fonctions membres

QGraphicsScale::QGraphicsScale(QObject *parent = nullptr)

Crée un objet QGraphicsScale vide avec l'parent on fournie.

[virtual noexcept] QGraphicsScale::~QGraphicsScale()

Cela perturbe l'échelle graphique.

[override virtual] void QGraphicsScale::applyTo(QMatrix4x4 *matrix) const

Réimplémentation de : QGraphicsTransform::applyTo(QMatrix4x4 *matrix) const.

[signal] void QGraphicsScale::originChanged()

QGraphicsScale émet ce signal lorsque l'origine de la propriété change.

Remarque : signalde notification pour la propriété « origin ».

Voir également QGraphicsScale::origin.

[signal] void QGraphicsScale::scaleChanged()

Ce signal est émis chaque fois que la propriété « xScale », « yScale » ou « zScale » de l'objet change.

Voir également QGraphicsScale::xScale, QGraphicsScale::yScale et QGraphicsScale::zScale.

[signal] void QGraphicsScale::xScaleChanged()

Ce signal est émis chaque fois que la propriété xScale change.

Remarque : signalde notification pour la propriété xScale.

[signal] void QGraphicsScale::yScaleChanged()

Ce signal est émis chaque fois que la propriété « yScale » change.

Remarque : signalde notification pour la propriété yScale.

[signal] void QGraphicsScale::zScaleChanged()

Ce signal est émis chaque fois que la propriété zScale change.

Remarque : signalde 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.