Drop Shadow Frame (dropshadow)

Drop Shadow Frame

A widget providing a drop shadow (gaussian blur effect) around another widget.

class orangecanvas.gui.dropshadow.DropShadowFrame(parent: Optional[PyQt5.QtWidgets.QWidget] = None, color: PyQt5.QtGui.QColor = <PyQt5.QtGui.QColor object>, radius: int = 5, **kwargs: Any)[source]

Bases: PyQt5.QtWidgets.QWidget

A widget drawing a drop shadow effect around the geometry of another widget (works similar to QFocusFrame).

Parameters
  • parent (QObject) – Parent object.

  • color (QColor) – The color of the drop shadow.

  • radius (float) – Shadow radius.

setColor(color: Union[PyQt5.QtGui.QColor, PyQt5.QtCore.Qt.GlobalColor]) None[source]

Set the color of the shadow.

color() PyQt5.QtGui.QColor[source]

Return the color of the drop shadow.

By default this is a color from the palette (for self.foregroundRole())

color_

Drop shadow color

setRadius(radius: int) None[source]

Set the drop shadow’s blur radius.

radius() int[source]

Return the shadow blur radius.

radius_

Drop shadow blur radius.

offset_

Drop shadow offset.

setWidget(widget: Optional[PyQt5.QtWidgets.QWidget]) None[source]

Set the widget around which to show the shadow.

widget() Optional[PyQt5.QtWidgets.QWidget][source]

Return the widget that was set by setWidget.

paintEvent(self, a0: Optional[QPaintEvent])[source]
eventFilter(self, a0: Optional[QObject], a1: Optional[QEvent]) bool[source]