CupertinoSlidingSegmentedButton
一个 iOS-13 风格的分段控件。
示例
基本示例
- Python
import flet as ft
def main(page):
page.theme_mode = ft.ThemeMode.LIGHT
page.add(
ft.CupertinoSlidingSegmentedButton(
selected_index=1,
thumb_color=ft.colors.BLUE_400,
on_change=lambda e: print(f"selected_index: {e.data}"),
padding=ft.padding.symmetric(0, 10),
controls=[
ft.Text("One"),
ft.Text("Two"),
ft.Text("Three"),
],
),
)
ft.app(main)
属性
bgcolor
按钮的背景颜色。
controls
显示为 CupertinoSegmentedButton 内的段的 Control
列表。必须至少有 2 个项目。
padding
按钮的内边距。内边距值是 Padding
类的一个实例。
selected_index
controls
列表中选定段的索引(从 0 开始)。
thumb_color
按钮未选中时的颜色。
事件
on_change
当按钮的状态更改时触发 - 当点击其中一个 controls
时。