animation¶
Module Contents¶
Animation base class |
|
Animation base class |
|
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
Animation base class
- eventFilter(obj, e: PyQt5.QtCore.QEvent)¶
- class TranslateYAnimation(parent: PyQt5.QtWidgets.QWidget, offset=2)¶
Bases:
AnimationBase
Animation base class
- 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)¶