跳到主要内容

ControlState

ControlState 枚举有以下值:

DEFAULT 默认

DISABLED 禁用

DRAGGED 拖动

ERROR 错误

FOCUSED 聚焦

HOVERED 悬停

PRESSED 按下

SELECTED 选中

SCROLLED_UNDER 滚动下

Fallback 状态,表示“所有其他状态”。

使用示例

要为所有 Material 状态配置单选框填充颜色,请将 fill_color 值设置为一个字面值,例如:

ft.Radio(fill_color=ft.Colors.GREEN)

要为特定 Material 状态配置填充颜色,请将其值设置为一个字典,其中键是状态名称。例如,要为 ControlState.HOVEREDControlState.FOCUSED 状态配置不同的填充颜色,并为所有其他状态配置另一种颜色:

ft.Radio(
fill_color={
ft.ControlState.HOVERED: ft.Colors.GREEN,
ft.ControlState.FOCUSED: ft.Colors.RED,
ft.ControlState.DEFAULT: ft.Colors.BLACK,
}
)