Spec-Zone.ru › Qt 6.0

Класс 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.

void QGraphicsScale::originChanged()

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

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

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

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.0/qgraphicsscale.html

Spec-Zone.ru

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