跳到主要内容

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,
}
)