AlertDialog
Can be used to inform the user about situations that require acknowledgement.
It has an optional title and an optional list of actions . The
title is displayed above the content and the actions are displayed
below the content.
Example:
ft.AlertDialog(
title=ft.Text("Session expired"),
content=ft.Text("Please sign in again to continue."),
actions=[ft.TextButton("Dismiss")],
open=True,
)

Inherits: DialogControl
Properties
action_button_padding- The padding that surrounds each button inactions.actions- A set of actions that are displayed at the bottom of this dialog.actions_alignment- Defines the horizontal layout of the actions.actions_overflow_button_spacing- The spacing betweenactionswhen theOverflowBarswitches to a column layout because the actions don't fit horizontally.actions_padding- Padding around the set ofactionsat the bottom of this dialog.alignment- How to align this dialog.barrier_color- The color of the modal barrier below this dialog.bgcolor- The background color of this dialog's surface.clip_behavior- Defines how the contents of this dialog are clipped (or not) to the givenshape.content- The content of this dialog is displayed in the center of this dialog in a lighter font.content_padding- Padding around thecontent.content_text_style- The style for the text in thecontentof this dialog.elevation- Defines the elevation (z-coordinate) at which this dialog should appear.icon- A control that is displayed at the top of this dialog.icon_color- The color for the Icon in theiconof this dialog.icon_padding- Padding around theicon.inset_padding- Padding around this dialog itself.modal- Whether dialog can be dismissed/closed by clicking the area outside of it.scrollable- Determines whether thetitleandcontentcontrols are wrapped in a scrollable.semantics_label- The semantic label of this dialog used by accessibility frameworks to announce screen transitions when this dialog is opened and closed.shadow_color- The color used to paint a drop shadow under this dialog, which reflects this dialog'selevation.shape- The shape of this dialog.title- The title of this dialog is displayed in a large font at its top.title_padding- Padding around thetitle.title_text_style- The text style for thetitleof this dialog.
Examples
Modal and non-modal dialogs
import flet as ft
def main(page: ft.Page):
page.title = "AlertDialog examples"
dialog = ft.AlertDialog(
title=ft.Text("Hello"),
content=ft.Text("You are notified!"),
alignment=ft.Alignment.CENTER,
on_dismiss=lambda e: print("Dialog dismissed!"),
title_padding=ft.Padding.all(25),
)
modal_dialog = ft.AlertDialog(
modal=True,
title=ft.Text("Please confirm"),
content=ft.Text("Do you really want to delete all those files?"),
actions=[
ft.TextButton("Yes", on_click=lambda e: page.pop_dialog()),
ft.TextButton("No", on_click=lambda e: page.pop_dialog()),
],
actions_alignment=ft.MainAxisAlignment.END,
on_dismiss=lambda e: print("Modal dialog dismissed!"),
)
page.add(
ft.SafeArea(
content=ft.Column(
controls=[
ft.Button(
content="Open dialog",
on_click=lambda e: page.show_dialog(dialog),
),
ft.Button(
content="Open modal dialog",
on_click=lambda e: page.show_dialog(modal_dialog),
),
]
)
)
)
if __name__ == "__main__":
ft.run(main)

Properties
action_button_paddingclass-attributeinstance-attribute
action_button_padding: PaddingValue | None = NoneThe padding that surrounds each button in actions.
actionsclass-attributeinstance-attribute
actions: list[Control] = field(default_factory=list)A set of actions that are displayed at the bottom of this dialog.
Typically this is a list of TextButton controls.
actions_alignmentclass-attributeinstance-attribute
actions_alignment: MainAxisAlignment | None = NoneDefines the horizontal layout of the actions.
Internally defaults to MainAxisAlignment.END.
actions_overflow_button_spacingclass-attributeinstance-attribute
actions_overflow_button_spacing: Number | None = NoneThe spacing between actions when the OverflowBar switches to a column layout because the actions don't fit horizontally.
If the controls in actions do not fit into a single row, they are arranged into a
column. This parameter provides additional vertical space between buttons when it
does overflow.
actions_paddingclass-attributeinstance-attribute
actions_padding: PaddingValue | None = NonePadding around the set of actions at the bottom of this dialog.
Typically used to provide padding to the button bar between the button bar and the edges of this dialog.
If are no actions, then no padding will be included. The padding around the button bar defaults to zero.
alignmentclass-attributeinstance-attribute
alignment: Alignment | None = NoneHow to align this dialog.
If None, then DialogTheme.alignment is used.
If that is also None, the default is Alignment.CENTER.
barrier_colorclass-attributeinstance-attribute
barrier_color: ColorValue | None = NoneThe color of the modal barrier below this dialog.
If None, then DialogTheme.barrier_color is used.
If that is also None, the default is Colors.BLACK_54.
bgcolorclass-attributeinstance-attribute
bgcolor: ColorValue | None = NoneThe background color of this dialog's surface.
clip_behaviorclass-attributeinstance-attribute
clip_behavior: ClipBehavior = ClipBehavior.NONEDefines how the contents of this dialog are clipped (or not) to the given shape.