跳到主要内容

CupertinoDialogAction

通常用于CupertinoAlertDialog中的按钮。

示例

在线示例

CupertinoAlertDialog 示例

import flet as ft


def main(page: ft.Page):
def dialog_dismissed(e):
print("已关闭!")

cupertino_alert_dialog = ft.CupertinoAlertDialog(
title=ft.Text("Cupertino 警告对话框"),
content=ft.Text("您要删除此文件吗?"),
on_dismiss=dialog_dismissed,
actions=[
ft.CupertinoDialogAction(
"确定",
is_destructive_action=True,
),
ft.CupertinoDialogAction(text="取消"),
],
)

def open_cupertino_dialog(e):
page.dialog = cupertino_alert_dialog
cupertino_alert_dialog.open = True
page.update()

page.add(
ft.OutlinedButton("打开 Cupertino 对话框", on_click=open_cupertino_dialog),
)


ft.app(target=main)

属性

content

一个表示自定义按钮内容的控件。

is_default_action

如果设置为 True,按钮文本将加粗。在 CupertinoAlertDialog 中可以有多个操作将此属性设置为 True。默认值为 False。

is_destructive_action

如果设置为 True,按钮的文本颜色将变为红色。用于破坏性操作,例如删除邮件等。默认值为 False。

text

按钮上显示的文本。

text_style

用于按钮文本的文本样式。类型为 TextStyle 的实例。

事件

on_click

当用户点击按钮时触发。