Spec-Zone.ru › Qt 5.14

Класс QGraphicsScale

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

Заголовок: #include <QGraphicsScale>
qmake: QT += widgets
С тех пор: Qt 4.6
Наследует: QGraphicsTransform

Этот класс был представлен в Qt 4.6.

  • Список всех членов, включая унаследованные

Свойства

  • 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

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

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

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

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.

void QGraphicsScale::originChanged()

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

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

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

void QGraphicsScale::scaleChanged()

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

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

[signal] void QGraphicsScale::xScaleChanged()

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

Эта функция была добавлена в Qt 4.7.

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

[signal] void QGraphicsScale::yScaleChanged()

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

Эта функция была добавлена в Qt 4.7.

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

[signal] void QGraphicsScale::zScaleChanged()

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

Эта функция была добавлена в Qt 4.7.

Примечание: Сигнал уведомления для свойства 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-5.14/qgraphicsscale.html

Spec-Zone.ru

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