#header-mark#
TimePicker 时间选择器
时间选择器组件允许用户选择一个时间,可以以文本形式输入或使用浏览器的时间选择工具。
底层实现为panel.widgets.TimePicker
,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/TimePicker.html
基本用法
基本的时间选择器使用:
时间范围限制
可以使用start
和end
参数限制可选择的时间范围:
自定义时间格式
可以使用format
参数自定义时间的显示格式:
自定义步长
可以通过hour_increment
、minute_increment
和second_increment
参数控制时、分、秒的调整步长:
API
属性
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
value | 当前选择的时间 | datetime.time|str | None |
start | 允许选择的最早时间 | datetime.time|str | None |
end | 允许选择的最晚时间 | datetime.time|str | None |
format | 时间显示格式 | str | "H:i" |
seconds | 是否允许选择秒 | bool | False |
hour_increment | 小时调整的步长 | int | 1 |
minute_increment | 分钟调整的步长 | int | 1 |
second_increment | 秒调整的步长 | int | 1 |
clock | 时钟制式,'12h'或'24h' | str | "12h" |
disabled | 是否禁用 | bool | False |
name | 组件标题 | str | "" |
description | 鼠标悬停时显示的描述 | str | "" |
format:
+---+------------------------------------+------------+
| H | Hours (24 hours) | 00 to 23 |
| h | Hours | 1 to 12 |
| G | Hours, 2 digits with leading zeros | 1 to 12 |
| i | Minutes | 00 to 59 |
| S | Seconds, 2 digits | 00 to 59 |
| s | Seconds | 0, 1 to 59 |
| K | AM/PM | AM or PM |
+---+------------------------------------+------------+
Events
事件名 | 说明 | 类型 |
---|---|---|
change | 当时间更改时触发的事件 | Callable |
Controls
src/examples/panel_vuepy/widgets/TimePicker