跳到主要内容

IOS风格对话框按键 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

用于按钮上的文本的文本样式。请参阅text_style属性获取可能的值。

事件

on_click

当用户点击按钮时触发。