跳到主要内容

触觉反馈 HapticFeedback

允许访问设备上的触觉反馈接口。

它是非可视的,应添加到page.overlay列表中。

示例

触觉反馈示例

import flet as ft

def main(page: ft.Page):
hf = ft.HapticFeedback()
page.overlay.append(hf)

page.add(
ft.ElevatedButton("重冲击", on_click=lambda _: hf.heavy_impact()),
ft.ElevatedButton("中冲击", on_click=lambda _: hf.medium_impact()),
ft.ElevatedButton("轻冲击", on_click=lambda _: hf.light_impact()),
ft.ElevatedButton("震动", on_click=lambda _: hf.vibrate()),
)

ft.app(target=main)

方法

heavy_impact()

提供与重物相碰撞的冲击触觉反馈。

light_impact()

提供与轻物相碰撞的冲击触觉反馈。

medium_impact()

提供与中等物体相碰撞的冲击触觉反馈。

vibrate()

为用户提供短时间的震动触觉反馈。