#header-mark#
Player 播放器
播放器组件是一个用于循环播放数值范围的工具,可用于动画或步进通过数据。它提供了播放、暂停、步进和循环控制。
底层实现为panel.widgets.Player,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/Player.html
基本用法
基本的播放器使用:
设置循环和间隔
可以设置播放器是否循环以及播放间隔:
设置显示模式
可以设置播放器的显示模式,如只显示按钮或者同时显示值等:
API
属性
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| value/v-model | 当前整数值 | int | 0 |
| direction | 当前播放方向 (-1: 倒放, 0: 暂停, 1: 正放) | int | 0 |
| interval | 更新间隔时间(毫秒) | int | 500 |
| loop_policy | 循环策略 ('once': 一次, 'loop': 循环, 'reflect': 反射) | str | 'once' |
| start | 数值范围下限 | int | 0 |
| end | 数值范围上限 | int | 100 |
| step | 数值变化步长 | int | 1 |
| value_throttled | 鼠标释放前的节流当前值(使用滑块选择时) | int | 0 |
| 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',...,'faster') | list[str ] | all |
| visible_loop_options | 可见循环选项 ('once', 'loop', 'reflect') | list[str ] | all |
Events
| 事件名 | 说明 | 类型 |
|---|---|---|
| change | 当当前值变化时触发的事件 | Callable |
方法
| 方法名 | 说明 | 类型 |
|---|---|---|
| pause | 暂停播放 | Callable |
| play | 开始播放 | Callable |
| reverse | 反向播放 | Callable |
Controls
src/examples/panel_vuepy/widgets/Player