QGraphicsScale Class
Die Klasse QGraphicsScale bietet eine Skalentransformation. Mehr...
Kopfzeile: | #include <QGraphicsScale> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Vererbt: | QGraphicsTransform |
Eigenschaften
Öffentliche Funktionen
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 |
Reimplementierte öffentliche Funktionen
virtual void | applyTo(QMatrix4x4 *matrix) const override |
Signale
void | originChanged() |
void | scaleChanged() |
void | xScaleChanged() |
void | yScaleChanged() |
void | zScaleChanged() |
Detaillierte Beschreibung
QGraphicsScene stellt bestimmte Parameter zur Verfügung, um zu steuern, wie die Skalierung erfolgen soll.
Der Ursprung ist der Punkt, von dem aus das Element skaliert wird (d.h. er bleibt relativ zum übergeordneten Element fixiert, während der Rest des Elements wächst). Standardmäßig ist der Ursprung QPointF(0, 0).
Die Parameter xScale, yScale und zScale beschreiben die Skalierungsfaktoren, die in horizontaler, vertikaler und Tiefenrichtung angewendet werden. Sie können einen beliebigen Wert annehmen, einschließlich 0 (um das Element auf einen Punkt zu reduzieren) oder einen negativen Wert. Ein negativer xScale Wert spiegelt das Element horizontal. Ein negativer yScale Wert spiegelt das Objekt vertikal. Ein negativer Wert von zScale spiegelt das Element Ende für Ende.
Siehe auch QGraphicsTransform, QGraphicsItem::setScale(), und QTransform::scale().
Dokumentation der Eigenschaft
origin : QVector3D
Diese Eigenschaft legt den Ursprung der Skalierung im 3D-Raum fest.
Alle Skalierungen erfolgen relativ zu diesem Punkt (d. h. dieser Punkt bleibt bei der Skalierung des Objekts relativ zum übergeordneten Objekt fixiert).
Zugriffsfunktionen:
QVector3D | origin() const |
void | setOrigin(const QVector3D &point) |
Benachrichtigungssignal:
void | originChanged() |
Siehe auch xScale, yScale, und zScale.
xScale : qreal
Diese Eigenschaft enthält den horizontalen Skalierungsfaktor.
Der Skalierungsfaktor kann eine beliebige reelle Zahl sein; der Standardwert ist 1,0. Wenn Sie den Faktor auf 0,0 setzen, wird das Element auf einen einzigen Punkt zusammengeschoben. Wenn Sie einen negativen Wert angeben, wird das Element horizontal um seinen Ursprung gespiegelt.
Zugriffsfunktionen:
qreal | xScale() const |
void | setXScale(qreal) |
Benachrichtigungssignal:
void | xScaleChanged() |
Siehe auch yScale, zScale, und Ursprung.
yScale : qreal
Diese Eigenschaft enthält den vertikalen Skalierungsfaktor.
Der Skalierungsfaktor kann eine beliebige reelle Zahl sein; der Standardwert ist 1,0. Wenn Sie den Faktor auf 0,0 setzen, wird das Element auf einen einzigen Punkt zusammengeschoben. Wenn Sie einen negativen Wert angeben, wird das Element vertikal um seinen Ursprung gespiegelt.
Zugriffsfunktionen:
qreal | yScale() const |
void | setYScale(qreal) |
Benachrichtigungssignal:
void | yScaleChanged() |
Siehe auch xScale, zScale, und Ursprung.
zScale : qreal
Diese Eigenschaft enthält den Skalierungsfaktor für die Tiefe.
Der Skalierungsfaktor kann eine beliebige reelle Zahl sein; der Standardwert ist 1,0. Wenn Sie den Faktor auf 0,0 setzen, wird das Element auf einen einzigen Punkt zusammengeschoben. Wenn Sie einen negativen Wert angeben, wird das Element um seinen Ursprung gespiegelt.
Zugriffsfunktionen:
qreal | zScale() const |
void | setZScale(qreal) |
Benachrichtigungssignal:
void | zScaleChanged() |
Dokumentation der Mitgliedsfunktionen
QGraphicsScale::QGraphicsScale(QObject *parent = nullptr)
Konstruiert ein leeres QGraphicsScale-Objekt mit der angegebenen parent.
[virtual noexcept]
QGraphicsScale::~QGraphicsScale()
Zerstört die Grafikskala.
[override virtual]
void QGraphicsScale::applyTo(QMatrix4x4 *matrix) const
Reimplements: QGraphicsTransform::applyTo(QMatrix4x4 *matrix) const.
[signal]
void QGraphicsScale::originChanged()
QGraphicsScale sendet dieses Signal, wenn sich ihr Ursprung ändert.
Hinweis: Meldesignal für die Eigenschaft Ursprung.
Siehe auch QGraphicsScale::origin.
[signal]
void QGraphicsScale::scaleChanged()
Dieses Signal wird immer dann ausgegeben, wenn sich die xScale, yScale oder zScale des Objekts ändert.
Siehe auch QGraphicsScale::xScale, QGraphicsScale::yScale, und QGraphicsScale::zScale.
[signal]
void QGraphicsScale::xScaleChanged()
Dieses Signal wird bei jeder Änderung der Eigenschaft xScale ausgegeben.
Hinweis: Benachrichtigungssignal für die Eigenschaft xScale.
[signal]
void QGraphicsScale::yScaleChanged()
Dieses Signal wird bei jeder Änderung der Eigenschaft yScale ausgegeben.
Hinweis: Benachrichtigungssignal für die Eigenschaft yScale.
[signal]
void QGraphicsScale::zScaleChanged()
Dieses Signal wird bei jeder Änderung der Eigenschaft zScale ausgegeben.
Hinweis: Benachrichtigungssignal für die Eigenschaft zScale.
© 2025 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.