Spec-Zone.ru › Qt 5.6

Класс 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 = Q_NULLPTR)
~QGraphicsDropShadowEffect()
qreal blurRadius() const
QColor color() const
QPointF offset() const
qreal xOffset() const
qreal yOffset() const

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

virtual QRectF boundingRectFor(const QRectF &rect) const
  • 3 открытые функции унаследованы от QGraphicsEffect
  • 31 открытые функции унаследованы от 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)
  • 7 защищённых функций унаследованы от QGraphicsEffect
  • 9 защищённых функций унаследованы от QObject

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

  • 11 статических открытых членов унаследованы от QObject
  • 7 защищённых функций унаследованы от QGraphicsEffect
  • 9 защищённых функций унаследованы от 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 yOffset() const
void setYOffset(qreal dy)

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

void offsetChanged(const QPointF &offset)

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

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

QGraphicsDropShadowEffect::QGraphicsDropShadowEffect(QObject *parent = Q_NULLPTR)

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

QGraphicsDropShadowEffect::~QGraphicsDropShadowEffect()

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

void QGraphicsDropShadowEffect::blurRadiusChanged(qreal blurRadius)

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

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

QRectF QGraphicsDropShadowEffect::boundingRectFor(const QRectF &rect) const

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

void QGraphicsDropShadowEffect::colorChanged(const QColor &color)

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

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

void QGraphicsDropShadowEffect::draw(QPainter *painter)

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

void QGraphicsDropShadowEffect::offsetChanged(const QPointF &offset)

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

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

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

Spec-Zone.ru

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