Spec-Zone.ru › Qt 5.11

Класс QGraphicsDropShadowEffect

Класс QGraphicsDropShadowEffect обеспечивает эффект тени. Подробнее...

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

Свойства

  • blurRadius : qreal
  • color : QColor
  • offset : QPointF
  • xOffset : qreal
  • yOffset : qreal
  • 1 свойство унаследовано от QGraphicsEffect
  • 1 свойство унаследовано от QObject

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

QGraphicsDropShadowEffect(QObject *parent = nullptr)
virtual ~QGraphicsDropShadowEffect()
qreal blurRadius() const
QColor color() const
QPointF offset() const
qreal xOffset() const
qreal yOffset() const

Переопределенные открытые функции

virtual QRectF boundingRectFor(const QRectF &rect) const override
  • 3 открытых функции унаследованы от QGraphicsEffect
  • 34 открытых функции унаследованы от QObject

Открытые слоты

void setBlurRadius(qreal blurRadius)
void setColor(const QColor &color)
void setOffset(const QPointF &ofs)
void setOffset(qreal dx, qreal dy)
void setOffset(qreal d)
void setXOffset(qreal dx)
void setYOffset(qreal dy)
  • 2 открытых слота унаследованы от QGraphicsEffect
  • 1 открытый слот унаследован от QObject

Сигналы

void blurRadiusChanged(qreal blurRadius)
void colorChanged(const QColor &color)
void offsetChanged(const QPointF &offset)
  • 1 сигнал унаследован от QGraphicsEffect
  • 2 сигнала унаследованных от QObject

Реализованные защищённые функции

virtual void draw(QPainter *painter) override
  • 7 защищённых функций унаследованных от QGraphicsEffect
  • 9 защищённых функций унаследованных от QObject

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

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

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

Класс QGraphicsDropShadowEffect обеспечивает эффект тени.

Эффект тени отрисовывает исходный объект с тенью. Цвет тени можно изменить с помощью функции setColor(). Смещение тени можно изменить с помощью функции setOffset(), а радиус размытия тени можно изменить с помощью функции setBlurRadius().

По умолчанию, тень полупрозрачно-серого цвета (QColor(63, 63, 63, 180)), размытая с радиусом 1 на смещении 8 пикселей вниз вправо. Смещение тени указано в координатах устройства.

См. также QGraphicsBlurEffect, QGraphicsColorizeEffect и QGraphicsOpacityEffect.

Документация свойств

blurRadius : qreal

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

Использование меньшего радиуса приводит к более резкой тени, а использование большего радиуса — к более размытой тени.

По умолчанию радиус размытия составляет 1 пиксель.

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

qreal blurRadius() const
void setBlurRadius(qreal blurRadius)

Сигнал уведомления:

void blurRadiusChanged(qreal blurRadius)

См. также color() и offset().

color : QColor

Это свойство хранит цвет тени.

По умолчанию цвет тени — полупрозравый темно-серый (QColor(63, 63, 63, 180)).

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

QColor color() const
void setColor(const QColor &color)

Сигнал уведомления:

void colorChanged(const QColor &color)

См. также offset() и blurRadius().

offset : QPointF

Это свойство хранит смещение тени в пикселях.

По умолчанию смещение составляет 8 пикселей вниз вправо.

Смещение задаётся в координатах устройства, что означает, что оно не зависит от масштаба.

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

QPointF offset() const
void setOffset(const QPointF &ofs)
void setOffset(qreal dx, qreal dy)
void setOffset(qreal d)

Сигнал уведомления:

void offsetChanged(const QPointF &offset)

См. также xOffset(), yOffset(), blurRadius(), и color().

xOffset : qreal

Это свойство хранит горизонтальное смещение тени в пикселях.

По умолчанию горизонтальное смещение тени составляет 8 пикселей.

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

qreal xOffset() const
void setXOffset(qreal dx)

Сигнал уведомления:

void offsetChanged(const QPointF &offset)

См. также yOffset() и offset().

yOffset : qreal

Это свойство хранит вертикальное смещение тени в пикселях.

По умолчанию вертикальное смещение тени составляет 8 пикселей.

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

qreal смещениеПоY() const
void установитьСмещениеПоY(qreal dy)

Сигнал уведомления:

void offsetChanged(const QPointF &offset)

См. также смещениеПоX() и смещение().

Документация по членам-функциям

QGraphicsDropShadowEffect::QGraphicsDropShadowEffect(QObject *parent = nullptr)

Создаёт новый экземпляр QGraphicsDropShadowEffect. Параметр parent передаётся конструктору QGraphicsEffect.

[virtual] QGraphicsDropShadowEffect::~QGraphicsDropShadowEffect()

Уничтожает эффект.

[signal] void QGraphicsDropShadowEffect::blurRadiusChanged(qreal blurRadius)

Этот сигнал излучается всякий раз, когда радиус размытия эффекта изменяется. Параметр blurRadius содержит новый радиус размытия эффекта.

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

[override virtual] QRectF QGraphicsDropShadowEffect::boundingRectFor(const QRectF &rect) const

Переопределено из QGraphicsEffect::boundingRectFor().

[signal] void QGraphicsDropShadowEffect::colorChanged(const QColor &color)

Этот сигнал излучается всякий раз, когда цвет эффекта изменяется. Параметр color содержит новый цвет эффекта.

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

[override virtual protected] void QGraphicsDropShadowEffect::draw(QPainter *painter)

Переопределено из QGraphicsEffect::draw().

[signal] void QGraphicsDropShadowEffect::offsetChanged(const QPointF &offset)

Этот сигнал излучается всякий раз, когда смещение тени эффекта изменяется. Параметр offset содержит новое смещение тени.

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

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

Spec-Zone.ru

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