Spec-Zone.ru › Qt

Класс QGraphicsScale

Класс QGraphicsScale предоставляет масштабирование. Подробнее...

Заголовок: #include <QGraphicsScale>
CMake: find_package(Qt6 COMPONENTS Widgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Наследует: QGraphicsTransform
  • Список всех членов, включая унаследованные

Свойства

  • origin : QVector3D
  • xScale : qreal
  • yScale : qreal
  • zScale : qreal

Открытые функции

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

Переопределённые открытые функции

virtual void applyTo(QMatrix4x4 *matrix) const override

Сигналы

void originChanged()
void scaleChanged()
void xScaleChanged()
void yScaleChanged()
void zScaleChanged()

Подробное описание

QGraphicsScene предоставляет определённые параметры, которые помогут управлять тем, как будет применено масштабирование.

Исходная точка — это точка, относительно которой происходит масштабирование элемента (т.е., она остаётся неподвижной относительно родителя, в то время как остальные части элемента растут). По умолчанию, исходная точка — QPointF(0, 0).

Параметры xScale, yScale и zScale описывают коэффициенты масштабирования по горизонтальной, вертикальной и глубине. Они могут принимать любые значения, включая 0 (чтобы свести элемент к точке) или отрицательные значения. Отрицательное значение xScale зеркально отобразит элемент по горизонтали. Отрицательное значение yScale — по вертикали. Отрицательное значение zScale — перевернёт элемент с конца на конец.

См. также QGraphicsTransform, QGraphicsItem::setScale() и QTransform::scale().

Документация по свойству

origin : QVector3D

Это свойство содержит начало отсчета масштабирования в 3D пространстве.

Все масштабирование выполняется относительно этой точки (т.е., эта точка останется неподвижной относительно родителя при масштабировании элемента).

Функции доступа:

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

Сигнал уведомления:

void originChanged()

См. также xScale, yScale и zScale.

xScale : qreal

Это свойство содержит коэффициент масштабирования по горизонтали.

Коэффициент масштабирования может быть любым действительным числом; значение по умолчанию равно 1,0. Если вы установите коэффициент в 0,0, элемент будет сведен к одной точке. Если вы укажете отрицательное значение, элемент будет зеркально отражён относительно своей точки начала отсчета по горизонтали.

Функции доступа:

qreal xScale() const
void setXScale(qreal)

Сигнал уведомления:

void xScaleChanged()

См. также yScale, zScale и origin.

yScale : qreal

Это свойство содержит коэффициент масштабирования по вертикали.

Коэффициент масштабирования может быть любым действительным числом; значение по умолчанию равно 1,0. Если вы установите коэффициент в 0,0, элемент будет сведен к одной точке. Если вы укажете отрицательное значение, элемент будет зеркально отражён относительно своей точки начала отсчета по вертикали.

Функции доступа:

qreal yScale() const
void setYScale(qreal)

Сигнал уведомления:

void yScaleChanged()

См. также xScale, zScale и origin.

zScale : qreal

Это свойство содержит коэффициент масштабирования по глубине.

Коэффициент масштабирования может быть любым действительным числом; значение по умолчанию равно 1,0. Если вы установите коэффициент в 0,0, элемент будет сведен к одной точке. Если вы укажете отрицательное значение, элемент будет зеркально отражён относительно своей точки начала отсчета по глубине.

Функции доступа:

qreal zScale() const
void setZScale(qreal)

Сигнал уведомления:

void zScaleChanged()

См. также xScale, yScale и origin.

Документация по членам-функциям

QGraphicsScale::QGraphicsScale(QObject *parent = nullptr)

Конструктор пустого объекта QGraphicsScale с заданным parent.

[signal] void QGraphicsScale::originChanged()

QGraphicsScale испускает этот сигнал при изменении своего начала отсчета.

Примечание: Сигнал уведомления для свойства origin.

См. также QGraphicsScale::origin.

[signal] void QGraphicsScale::scaleChanged()

Этот сигнал излучается всякий раз, когда изменяется xScale, yScale или zScale объекта.

См. также QGraphicsScale::xScale, QGraphicsScale::yScale и QGraphicsScale::zScale.

[signal] void QGraphicsScale::xScaleChanged()

Этот сигнал излучается всякий раз, когда изменяется свойство xScale.

Примечание: Сигнал-уведомитель для свойства xScale.

[signal] void QGraphicsScale::yScaleChanged()

Этот сигнал излучается всякий раз, когда изменяется свойство yScale.

Примечание: Сигнал-уведомитель для свойства yScale.

[signal] void QGraphicsScale::zScaleChanged()

Этот сигнал излучается всякий раз, когда изменяется свойство zScale.

Примечание: Сигнал-уведомитель для свойства zScale.

[virtual] QGraphicsScale::~QGraphicsScale()

Удаляет масштаб графики.

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

Переопределяет: QGraphicsTransform::applyTo(QMatrix4x4 *matrix) const.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qgraphicsscale.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API