QGraphicsOpacityEffect Class Reference

[QtGui module]

该QGraphicsOpacityEffect类提供了一个不透明的效果。More…

继承QGraphicsEffect

Methods

  • __init__ (self, QObject parent = None)
  • draw (self, QPainter painter)
  • float opacity (self)
  • QBrush opacityMask (self)
  • setOpacity (self, float opacity)
  • setOpacityMask (self, QBrush mask)

Qt Signals

  • void opacityChanged (qreal)
  • void opacityMaskChanged (const QBrush&)

Detailed Description

该QGraphicsOpacityEffect类提供了一个不透明的效果。

不透明度效果呈现与不透明的来源。这种效果是用于使源半透明的,类似于一个淡入淡出序列是有用的。不透明度可以通过被修改的setOpacity()函数。

默认情况下,不透明度为0.7 。

QGraphicsOpacityEffect Class Reference - 图1


Method Documentation

  1. QGraphicsOpacityEffect.__init__ (self, QObject parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个新的QGraphicsOpacityEffect实例。该parent参数被传递到QGraphicsEffect的构造。

  1. QGraphicsOpacityEffect.draw (self, QPainter painter)

从重新实现QGraphicsEffect.draw( ) 。

  1. float QGraphicsOpacityEffect.opacity (self)
  1. QBrush QGraphicsOpacityEffect.opacityMask (self)

[

  1. QGraphicsOpacityEffect.setOpacity (self, float opacity)

这种方法也是一个Qt槽与C + +的签名void setOpacity(qreal)

  1. QGraphicsOpacityEffect.setOpacityMask (self, QBrush mask)

这种方法也是一个Qt槽与C + +的签名void setOpacityMask(const QBrush&)


Qt Signal Documentation

  1. void opacityChanged (qreal)

这是该信号的默认超载。

这个信号被发射时的效果的不透明度的变化。该opacity参数保存效果的新的不透明度。

  1. void opacityMaskChanged (const QBrush&)

这是该信号的默认超载。

这个信号被发射时的效果的不透明蒙板的变化。该mask参数保存效果的新的不透明蒙板。

](qbrush.html)