Spec-Zone.ru › Qt 5.12

Класс QGraphicsScale

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

Подробнее...

Заголовок: #include <QGraphicsScale>
qmake: QT += widgets
С момента: Qt 4.6
Наследует: QGraphicsTransform
  • Список всех членов, включая унаследованные
  • Устаревшие члены

Свойства

  • origin : QVector3D
  • xScale : qreal
  • yScale : qreal
  • zScale : qreal
  • 1 свойство унаследовано от QObject

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

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
  • 1 открытая функция унаследована от QGraphicsTransform
  • 31 открытых функций унаследовано от QObject

Сигналы

void originChanged()
void scaleChanged()
void xScaleChanged()
void yScaleChanged()
void zScaleChanged()
  • 2 сигнала унаследованы от QObject

Статические открытые члены

const QMetaObject staticMetaObject
  • 9 статических открытых членов унаследованы от QObject

Дополнительные унаследованные члены

  • 1 открытый слот унаследован от QObject
  • 9 защищённых функций унаследованы от QObject
  • 1 защищённый слот унаследован от QGraphicsTransform

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

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

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.

[virtual] QGraphicsScale::~QGraphicsScale()

Уничтожает масштаб графики.

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

Переопределено из QGraphicsTransform::applyTo().

[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.

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

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

[signal] void QGraphicsScale::yScaleChanged()

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

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

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

[signal] void QGraphicsScale::zScaleChanged()

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

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

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

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

Spec-Zone.ru

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