Spec-Zone.ru › Qt 5.11

Класс 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
  • 34 открытых функции унаследовано от QObject

Сигналы

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

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

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

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

Класс 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/archives/qt-5.11/qgraphicsscale.html

Spec-Zone.ru

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