直接跳到内容

DiscretePlayer 离散播放器

离散播放器组件是一个用于循环播放一系列离散值的工具,可用于动画或步进通过数据集。与标准Player组件不同,它使用离散的选项值,而不是连续的数值范围。

底层实现为panel.widgets.DiscretePlayer,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/DiscretePlayer.html

基本用法

基本的离散播放器使用:

设置循环和间隔

可以设置播放器是否循环以及播放间隔(毫秒):

使用字典选项

可以使用字典作为选项,其中键是显示的标签,值是实际的数据值:

设置显示模式

可以设置播放器的显示模式,如只显示按钮或者同时显示值等:

API

属性

属性名说明类型默认值
direction当前播放方向 (-1: 倒放, 0: 暂停, 1: 正放)int 0
interval更新间隔时间(毫秒)int -
loop_policy循环策略 ('once', 'loop', 或 'reflect')str 'once'
options可选项列表或字典list  or dict []
value当前值(必须是options中的值之一)object None
value_throttled鼠标抬起前的节流当前值(当使用滑块选择时)object None
disabled是否禁用控件bool False
name控件标题str ""
scale_buttons按钮缩放比例float 1.0
show_loop_controls是否显示循环策略切换的单选按钮bool True
show_value是否显示播放器的当前值bool True
value_align数值显示位置 ('start', 'center', 'end')str 'center'
visible_buttons要显示的按钮列表 (‘slower’, ‘first’, ‘previous’, ‘reverse’, ‘pause’, ‘play’, ‘next’, ‘last’, ‘faster’)list[str ]all
visible_loop_options要显示的循环选项 ('once', 'loop', 'reflect')list[str ]all

Events

事件名说明类型
change当当前值变化时触发的事件Callable 

方法

方法名说明类型
pause暂停播放Callable 
play开始播放Callable 

Controls

src/examples/panel_vuepy/widgets/DiscretePlayer

DiscretePlayer 离散播放器已经加载完毕