animation#
Module Contents#
动画基类 |
|
动画基类 |
|
Background animation widget |
|
Background color object |
|
Drop shadow animation |
|
Fluent animation speed |
|
Fluent animation type |
|
Fluent animation property |
|
Fluent animation property object |
|
Position object |
|
Scale object |
|
Angle object |
|
Opacity object |
|
Fluent animation base |
|
Fast invoke animation |
|
Strong invoke animation |
|
Fast dismiss animation |
|
Soft dismiss animation |
|
Point to point animation |
|
Fade in/out animation |
- class AnimationBase(parent: PyQt5.QtWidgets.QWidget)#
Bases:
PyQt5.QtCore.QObject
动画基类
- eventFilter(obj, e: PyQt5.QtCore.QEvent)#
- class TranslateYAnimation(parent: PyQt5.QtWidgets.QWidget, offset=2)#
Bases:
AnimationBase
动画基类
- valueChanged#
- y()#
- class BackgroundAnimationWidget(*args, **kwargs)#
Background animation widget
- property backgroundColor#
- eventFilter(obj, e)#
- mousePressEvent(e)#
- mouseReleaseEvent(e)#
- enterEvent(e)#
- leaveEvent(e)#
- focusInEvent(e)#
- getBackgroundColor()#
- setBackgroundColor(color: PyQt5.QtGui.QColor)#
- class BackgroundColorObject(parent: BackgroundAnimationWidget)#
Bases:
PyQt5.QtCore.QObject
Background color object
- backgroundColor()#
- class DropShadowAnimation(parent: PyQt5.QtWidgets.QWidget, normalColor=QColor(0, 0, 0, 0), hoverColor=QColor(0, 0, 0, 75))#
Bases:
PyQt5.QtCore.QPropertyAnimation
Drop shadow animation
- setBlurRadius(radius: int)#
- setOffset(dx: int, dy: int)#
- setNormalColor(color: PyQt5.QtGui.QColor)#
- setHoverColor(color: PyQt5.QtGui.QColor)#
- setColor(color)#
- eventFilter(obj, e)#
- class FluentAnimationType#
Bases:
enum.Enum
Fluent animation type
- FAST_INVOKE = 0#
- STRONG_INVOKE = 1#
- FAST_DISMISS = 2#
- SOFT_DISMISS = 3#
- POINT_TO_POINT = 4#
- FADE_IN_OUT = 5#
- class FluentAnimationProperty#
Bases:
enum.Enum
Fluent animation property
- POSITION = 'position'#
- SCALE = 'scale'#
- ANGLE = 'angle'#
- OPACITY = 'opacity'#
- class FluentAnimationProperObject(parent=None)#
Bases:
PyQt5.QtCore.QObject
Fluent animation property object
- objects#
- getValue()#
- setValue()#
- classmethod register(name)#
register menu animation manager
Parameters#
- name: Any
the name of manager, it should be unique
- classmethod create(propertyType: FluentAnimationProperty, parent=None)#
- class PositionObject(parent=None)#
Bases:
FluentAnimationProperObject
Position object
- position#
- getValue()#
- setValue(pos: PyQt5.QtCore.QPoint)#
- class ScaleObject(parent=None)#
Bases:
FluentAnimationProperObject
Scale object
- scale#
- getValue()#
- setValue(scale: float)#
- class AngleObject(parent=None)#
Bases:
FluentAnimationProperObject
Angle object
- angle#
- getValue()#
- setValue(angle: float)#
- class OpacityObject(parent=None)#
Bases:
FluentAnimationProperObject
Opacity object
- opacity#
- getValue()#
- setValue(opacity: float)#
- class FluentAnimation(parent=None)#
Bases:
PyQt5.QtCore.QPropertyAnimation
Fluent animation base
- animations#
- classmethod createBezierCurve(x1, y1, x2, y2)#
- classmethod curve()#
- setSpeed(speed: FluentAnimationSpeed)#
set the speed of animation
- speedToDuration(speed: FluentAnimationSpeed)#
- startAnimation(endValue, startValue=None)#
- value()#
- setValue(value)#
- classmethod register(name)#
register menu animation manager
Parameters#
- name: Any
the name of manager, it should be unique
- classmethod create(aniType: FluentAnimationType, propertyType: FluentAnimationProperty, speed=FluentAnimationSpeed.FAST, value=None, parent=None) FluentAnimation #
- class FastInvokeAnimation(parent=None)#
Bases:
FluentAnimation
Fast invoke animation
- classmethod curve()#
- speedToDuration(speed: FluentAnimationSpeed)#
- class StrongInvokeAnimation(parent=None)#
Bases:
FluentAnimation
Strong invoke animation
- classmethod curve()#
- speedToDuration(speed: FluentAnimationSpeed)#
- class FastDismissAnimation(parent=None)#
Bases:
FastInvokeAnimation
Fast dismiss animation
- class SoftDismissAnimation(parent=None)#
Bases:
FluentAnimation
Soft dismiss animation
- classmethod curve()#
- speedToDuration(speed: FluentAnimationSpeed)#
- class PointToPointAnimation(parent=None)#
Bases:
FastDismissAnimation
Point to point animation
- classmethod curve()#
- class FadeInOutAnimation(parent=None)#
Bases:
FluentAnimation
Fade in/out animation
- speedToDuration(speed: FluentAnimationSpeed)#