You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现Flet程序中点击图标弹出信息窗口?

实现Flet图标点击弹出信息窗口

你可以通过Flet的AlertDialog组件实现点击图标后弹出信息窗口的功能,直接修改你提供的代码即可:

import flet as ft

def main(page: ft.Page):
    page.title = "Тренировка интуиции"
    page.window_width = 400.00
    page.window_height = 500.00
    page.window_resizable = False

    def info(e):
        # 创建信息弹窗
        info_dialog = ft.AlertDialog(
            title=ft.Text("帮助信息"),
            content=ft.Text("这里是你需要展示的提示内容,可根据需求修改。"),
            actions=[
                ft.TextButton("关闭", on_click=lambda _: close_dialog())
            ],
            actions_alignment=ft.MainAxisAlignment.END
        )

        def close_dialog():
            info_dialog.open = False
            page.update()

        page.dialog = info_dialog
        info_dialog.open = True
        page.update()

    page.add(ft.Row([ft.IconButton(ft.icons.HELP, on_click=info)], alignment=ft.alignment.center))

ft.app(target=main)

关键说明:

  • 使用AlertDialog组件构建弹窗,可自定义标题、内容和操作按钮
  • 点击"关闭"按钮时调用close_dialog函数隐藏弹窗并更新页面状态
  • 每次触发info函数时,将弹窗赋值给page.dialog并设置为打开状态,最后调用page.update()刷新页面

内容的提问来源于stack exchange,提问作者Legolaz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 12:00:57