跳到主要内容

CupertinoContextMenuAction

通常用于 CupertinoContextMenu 中的操作按钮。

示例

在线示例

基本示例

import flet as ft

def main(page):
page.horizontal_alignment = ft.CrossAxisAlignment.CENTER
page.vertical_alignment = ft.MainAxisAlignment.CENTER

page.add(
ft.CupertinoContextMenu(
enable_haptic_feedback=True,
content=ft.Image("https://picsum.photos/200/200"),
actions=[
ft.CupertinoContextMenuAction(
text="Action 1",
is_default_action=True,
trailing_icon=ft.icons.CHECK,
on_click=lambda e: print("Action 1"),
),
ft.CupertinoContextMenuAction(
text="Action 2",
trailing_icon=ft.icons.MORE,
on_click=lambda e: print("Action 2"),
),
ft.CupertinoContextMenuAction(
text="Action 3",
is_destructive_action=True,
trailing_icon=ft.icons.CANCEL,
on_click=lambda e: print("Action 3"),
),
],
)
)

ft.app(target=main)

属性

content

要在此操作按钮中显示的子控件。如果同时提供了 textcontent,则使用 content

is_default_action

是否该操作应获得强调的默认操作样式。

is_destructive_action

是否该操作应获得破坏性操作样式。

text

按钮中要显示的文本。如果同时提供了 textcontent,则使用 content

trailing_icon

可选图标,显示在 textcontent 控件的右侧。

事件

on_click

单击此操作按钮时触发。