时间选择器
Material 风格的时间选择器对话框。
要打开此控件,只需调用 page.open()
辅助方法。
根据 time_picker_entry_mode
,它将显示时钟拨号盘或小时和分钟文本字段来选择时间。
示例
基本时间选择器
- Python
import flet as ft
def main(page: ft.Page):
page.horizontal_alignment = ft.CrossAxisAlignment.CENTER
def handle_change(e):
page.add(ft.Text(f"TimePicker change: {time_picker.value}"))
def handle_dismissal(e):
page.add(ft.Text(f"TimePicker dismissed: {time_picker.value}"))
def handle_entry_mode_change(e):
page.add(ft.Text(f"TimePicker Entry mode changed to {e.entry_mode}"))
time_picker = ft.TimePicker(
confirm_text="Confirm",
error_invalid_text="Time out of range",
help_text="Pick your time slot",
on_change=handle_change,
on_dismiss=handle_dismissal,
on_entry_mode_change=handle_entry_mode_change,
)
page.add(
ft.ElevatedButton(
"Pick time",
icon=ft.Icons.TIME_TO_LEAVE,
on_click=lambda _: page.open(time_picker),
)
)
ft.app(main)
属性
cancel_text
取消按钮上的文本。默认值是“取消”。
confirm_text
确认按钮上的文本。默认值是“确定”。
error_invalid_text
如果输入不是有效的小时/分钟,显示的错误消息。默认值是“输入有效时间”。