ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# QGraphicsDropShadowEffect Class Reference ## [[QtGui](index.htm) module] 该QGraphicsDropShadowEffect类提供了一个阴影效果。[More...](#details) 继承[QGraphicsEffect](qgraphicseffect.html)。 ### Methods * `__init__ (self, QObject parent = None)` * `float blurRadius (self)` * `QRectF boundingRectFor (self, QRectF rect)` * `QColor color (self)` * `draw (self, QPainter painter)` * `QPointF offset (self)` * `setBlurRadius (self, float blurRadius)` * `setColor (self, QColor color)` * `setOffset (self, QPointF ofs)` * `setOffset (self, float dx, float dy)` * `setOffset (self, float d)` * `setXOffset (self, float dx)` * `setYOffset (self, float dy)` * `float xOffset (self)` * `float yOffset (self)` ### Qt Signals * `void blurRadiusChanged (qreal)` * `void colorChanged (const QColor&)` * `void offsetChanged (const QPointF&)` * * * ## Detailed Description 该QGraphicsDropShadowEffect类提供了一个阴影效果。 阴影效果渲染与阴影的来源。阴影的颜色可以使用修改的[setColor](qgraphicsdropshadoweffect.html#color-prop)()函数。阴影的偏移值可以使用修改的[setOffset](qgraphicsdropshadoweffect.html#offset-prop)( )函数和阴影的模糊半径可以与被改变[setBlurRadius](qgraphicsdropshadoweffect.html#blurRadius-prop)()函数。 默认情况下,阴影是半透明的暗灰色([QColor](qcolor.html)( 63 , 63 , 63 , 180 ) )的影子,模糊为1的半径的8个像素向右下方偏移。阴影的偏移值被指定在设备坐标。 ![](https://img.kancloud.cn/93/87/93877a60de3e3843fbe094d9b0b1fdb5_320x195.png) * * * ## Method Documentation ``` QGraphicsDropShadowEffect.__init__ (self, QObject parent = None) ``` 该_parent_的说法,如果不是没有,原因_self_通过Qt的,而不是PyQt的拥有。 构造一个新的[QGraphicsDropShadowEffect](qgraphicsdropshadoweffect.html)实例。该_parent_参数被传递到[QGraphicsEffect](qgraphicseffect.html)的构造。 ``` float QGraphicsDropShadowEffect.blurRadius (self) ``` ``` QRectF QGraphicsDropShadowEffect.boundingRectFor (self, QRectF rect) ``` [](qrectf.html) [从重新实现](qrectf.html)[QGraphicsEffect.boundingRectFor](qgraphicseffect.html#boundingRectFor)( ) 。 ``` QColor QGraphicsDropShadowEffect.color (self) ``` [ ``` QGraphicsDropShadowEffect.draw (self, QPainter painter) ``` ](qcolor.html) [从重新实现](qcolor.html)[QGraphicsEffect.draw](qgraphicseffect.html#draw)( ) 。 ``` QPointF QGraphicsDropShadowEffect.offset (self) ``` [ ``` QGraphicsDropShadowEffect.setBlurRadius (self, float blurRadius) ``` 这种方法也是一个Qt槽与C + +的签名`void setBlurRadius(qreal)`。 ``` QGraphicsDropShadowEffect.setColor (self, QColor color) ``` 这种方法也是一个Qt槽与C + +的签名`void setColor(const QColor&)`。 ``` QGraphicsDropShadowEffect.setOffset (self, QPointF ofs) ``` 这种方法也是一个Qt槽与C + +的签名`void setOffset(const QPointF&)`。 ``` QGraphicsDropShadowEffect.setOffset (self, float dx, float dy) ``` 这种方法也是一个Qt槽与C + +的签名`void setOffset(qreal,qreal)`。 ``` QGraphicsDropShadowEffect.setOffset (self, float d) ``` 这种方法也是一个Qt槽与C + +的签名`void setOffset(qreal)`。 ``` QGraphicsDropShadowEffect.setXOffset (self, float dx) ``` 这种方法也是一个Qt槽与C + +的签名`void setXOffset(qreal)`。 ``` QGraphicsDropShadowEffect.setYOffset (self, float dy) ``` 这种方法也是一个Qt槽与C + +的签名`void setYOffset(qreal)`。 ``` float QGraphicsDropShadowEffect.xOffset (self) ``` ``` float QGraphicsDropShadowEffect.yOffset (self) ``` * * * ## Qt Signal Documentation ``` void blurRadiusChanged (qreal) ``` 这是该信号的默认超载。 这个信号被发射时的效果的模糊半径的变化。该_blurRadius_参数保存效果的新的模糊半径。 ``` void colorChanged (const QColor&) ``` 这是该信号的默认超载。 这个信号被发射时的效果的颜色变化。该_color_参数保存效果的新颜色。 ``` void offsetChanged (const QPointF&) ``` 这是该信号的默认超载。 这个信号被发射时的效果的阴影偏移的变化。该_offset_参数保存效果的新的阴影偏移。 ](qpointf.html)