QGraphicsScale Class
La clase QGraphicsScale proporciona una transformación de escala. Más...
| Cabecera: | #include <QGraphicsScale> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets)target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| Hereda: | QGraphicsTransform |
Propiedades
Funciones públicas
| 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 |
Funciones públicas reimplementadas
| virtual void | applyTo(QMatrix4x4 *matrix) const override |
Señales
| void | originChanged() |
| void | scaleChanged() |
| void | xScaleChanged() |
| void | yScaleChanged() |
| void | zScaleChanged() |
Descripción detallada
QGraphicsScene proporciona ciertos parámetros para ayudar a controlar cómo debe aplicarse la escala.
El origen es el punto a partir del cual se escala el elemento (es decir, permanece fijo respecto al padre mientras el resto del elemento crece). Por defecto, el origen es QPointF(0, 0).
Los parámetros xScale, yScale, y zScale describen los factores de escala a aplicar en las direcciones horizontal, vertical y de profundidad. Pueden tomar cualquier valor, incluyendo 0 (para contraer el elemento a un punto) o un valor negativo. Un valor negativo de xScale reflejará el elemento horizontalmente. Un valor negativo de yScale volteará el elemento verticalmente. Un valor negativo de zScale volteará el elemento de extremo a extremo.
Véase también QGraphicsTransform, QGraphicsItem::setScale(), y QTransform::scale().
Documentación de propiedades
origin : QVector3D
Esta propiedad contiene el origen de la escala en el espacio 3D.
Todas las escalas se realizarán en relación con este punto (es decir, este punto permanecerá fijo, en relación con el padre, cuando se escale el elemento).
Funciones de acceso:
| QVector3D | origin() const |
| void | setOrigin(const QVector3D &point) |
Señal del notificador:
| void | originChanged() |
Véase también xScale, yScale, y zScale.
xScale : qreal
Esta propiedad contiene el factor de escala horizontal.
El factor de escala puede ser cualquier número real; el valor por defecto es 1.0. Si establece el factor en 0.0, el elemento se reducirá a un único punto. Si proporciona un valor negativo, el elemento se reflejará horizontalmente alrededor de su origen.
Funciones de acceso:
| qreal | xScale() const |
| void | setXScale(qreal) |
Señal de aviso:
| void | xScaleChanged() |
Véase también yScale, zScale, y origen.
yScale : qreal
Esta propiedad contiene el factor de escala vertical.
El factor de escala puede ser cualquier número real; el valor por defecto es 1.0. Si establece el factor en 0.0, el elemento se reducirá a un único punto. Si proporciona un valor negativo, el elemento se volteará verticalmente alrededor de su origen.
Funciones de acceso:
| qreal | yScale() const |
| void | setYScale(qreal) |
Señal de aviso:
| void | yScaleChanged() |
Véase también xScale, zScale, y origen.
zScale : qreal
Esta propiedad contiene el factor de escala de profundidad.
El factor de escala puede ser cualquier número real; el valor por defecto es 1.0. Si establece el factor en 0.0, el elemento se reducirá a un único punto. Si proporciona un valor negativo, el elemento será volteado extremo a extremo alrededor de su origen.
Funciones de acceso:
| qreal | zScale() const |
| void | setZScale(qreal) |
Señal de aviso:
| void | zScaleChanged() |
Documentación de las funciones miembro
QGraphicsScale::QGraphicsScale(QObject *parent = nullptr)
Construye un objeto QGraphicsScale vacío con la dirección parent.
[virtual noexcept] QGraphicsScale::~QGraphicsScale()
Destruye la escala gráfica.
[override virtual] void QGraphicsScale::applyTo(QMatrix4x4 *matrix) const
Reimplementa: QGraphicsTransform::applyTo(QMatrix4x4 *matrix) const.
[signal] void QGraphicsScale::originChanged()
QGraphicsScale emite esta señal cuando cambia su origen.
Nota: Señal notificadora para el origen de la propiedad.
Véase también QGraphicsScale::origin.
[signal] void QGraphicsScale::scaleChanged()
Esta señal se emite cada vez que cambia el xScale, yScale, o zScale del objeto.
Véase también QGraphicsScale::xScale, QGraphicsScale::yScale, y QGraphicsScale::zScale.
[signal] void QGraphicsScale::xScaleChanged()
Esta señal se emite cada vez que cambia la propiedad xScale.
Nota: Señal notificadora para la propiedad xScale.
[signal] void QGraphicsScale::yScaleChanged()
Esta señal se emite cada vez que cambia la propiedad yScale.
Nota: Señal notificadora para la propiedad yScale.
[signal] void QGraphicsScale::zScaleChanged()
Esta señal se emite cada vez que cambia la propiedad zScale.
Nota: Señal notificadora para la propiedad 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.