【传奇开心果系列】Flet框架平面级联菜单侧边栏和和登录用户圆形头像自定义组件模板

Flet框架平面级联菜单侧边栏和和登录用户圆形头像自定义组件模板

一、效果展示GIF动图

二、应用场景介绍

这个Flet应用程序展示了一个带有平面级联菜单的侧边栏和登录用户的圆形头像。它适用于需要用户登录并提供导航菜单的应用程序,例如:

  • 管理后台:管理员可以查看不同模块(如用户管理、通知设置、系统设置等)。
  • 个人中心:用户可以在个人中心查看自己的信息,并通过侧边栏访问不同的功能模块。
  • 仪表盘:用于监控和管理各种数据指标,侧边栏可以帮助用户快速切换到不同的视图。

三、特色说明

  1. 圆形头像与在线状态

    • 使用 ft.CircleAvatar 创建了圆形用户头像,并通过 ft.Stack 将一个小型绿色圆圈放置在头像的右下角,表示用户的在线状态。
    • 头像大小为60x60像素,半径为30像素,确保头像显示清晰且美观。
  2. 平面级联菜单

    • 侧边栏包含多个 ft.ExpansionTile 组件,每个组件代表一个主菜单项,并可以展开显示子菜单项。
    • 每个 ft.ExpansionTile 都有一个图标和标题,展开后会显示多个 ft.ListTile 子项,每个子项也带有图标和文本描述。
    • 支持默认折叠或展开状态的设置,用户可以通过点击标题来展开或收起子菜单。
  3. 样式与对齐

    • 使用 ft.Container 和 ft.Column 来组织布局,确保所有元素整齐排列。
    • 通过 ft.alignment.center_left 和 ft.MainAxisAlignment.START 等属性,确保内容居中对齐并从顶部开始排列。
  4. 交互性

    • 用户可以点击头像查看更多信息或进行操作。
    • 用户可以通过点击主菜单项来展开或收起子菜单,方便快捷地访问不同功能模块。
  5. 颜色与图标

    • 使用了多种颜色和图标来区分不同的菜单项,增强了视觉效果和用户体验。
    • 图标颜色统一为蓝色,突出显示重要信息,如在线状态使用绿色背景的小圆圈。

四、总结

该模板提供了一个简洁而功能丰富的侧边栏设计,结合了用户头像和在线状态显示,以及多级菜单的交互体验。它不仅美观大方,而且易于扩展和自定义,适合各类需要用户登录和导航的应用场景。

五、源码下载地址

https://download.csdn.net/download/jackchuanqi/91618936

相关推荐
特立独行的猫A7 小时前
我给女儿写了个打字练习:一边敲键盘,一边把小学英语单词记牢
java·后端·python
cpolar技术支持7 小时前
「我这边连不上你那个服务」—— 用清单驱动的 TCP 连通性只读看板,cpolar 让远端同事自己取证
python·内网穿透·tcp·cpolar·网络诊断
云和数据.ChenGuang8 小时前
LangGraph 异步 Node 的设计与写法实践
开发语言·人工智能·python·机器学习·php
天诰9 小时前
SA-K-11 检索会消失吗与四个未解问题
java·服务器·人工智能·python·机器学习·ai编程
benchmark_cc10 小时前
用 QuantDash 读取美股行情:AAPL.US 的运行前检查、排错顺序与数据校验清单
python·数据分析·pandas·量化交易·股票数据·quantdash
羲云网络13 小时前
GPT Image 2.6 接入指南:Flare、Sunburst 怎么选,编辑失败如何排查
人工智能·python·aigc·图像生成·acedatacloud
橙橙笔记16 小时前
具身智能的学习 - 完成一个机械臂 第1节
python·学习·机械臂·具身智能
小小张说故事16 小时前
Python 的 class 语句到底执行了什么?拆开 __prepare__、metaclass.__new__ 和那个被讲反的 __set_name__ 顺序
python
行者-全栈开发17 小时前
【鸿蒙心迹】国际化 i18n 与多语言资源管理实战(HarmonyOS 7.x)
ui·华为·重构·国际化·harmonyos·多语言
天天被压力19 小时前
【A股分钟级高频数据完全手册 #07】北交所历史分钟K线接口:京市Pro版分时批量
java·人工智能·python