直接跳到内容

TimePicker 时间选择器

时间选择器组件允许用户选择一个时间,可以以文本形式输入或使用浏览器的时间选择工具。

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

基本用法

基本的时间选择器使用:

时间范围限制

可以使用startend参数限制可选择的时间范围:

自定义时间格式

可以使用format参数自定义时间的显示格式:

自定义步长

可以通过hour_incrementminute_incrementsecond_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

TimePicker 时间选择器已经加载完毕