Spec-Zone.ru › Qt 6.1

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

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

Spec-Zone.ru

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