基于 Qt 的聊天社交客户端静态演示,Minecraft 风格,展现群聊/私聊、帖子中心、AI 对话等功能的美化界面与动画效果。
NetherLink‑static 是一款基于 Qt 的聊天社交客户端静态原型,专注于呈现完整的 UI 视觉与交互动效,不包含后端逻辑。项目提供登录、注册及主界面完整演示流程,所有页面、控件和操作反馈均为静态演示,方便体验和评审界面设计思路。
-
💬 群聊 & 私聊
多人群组聊天页面与单对单私聊,支持文字、图片消息、消息引用和聊天消息撤回。新增备注、置顶、标为未读等管理能力;右上角更多按钮可呼出侧边设置面板,支持免打扰、置顶及修改备注,群聊还可查看群公告、群介绍与成员列表,并进行邀请成员、移除成员和群聊转让等管理操作。聊天图片可打开图片查看器查看、缩放、旋转和另存为。 -
📰 帖子中心
瀑布流浏览帖子列表,支持点赞。新增评论区,可回复评论、嵌套评中评,并对任意评论点赞。帖子图片可进入图片查看器预览。 -
🤖 AI 对话
静态仿制真实 AI 聊天体验,支持流式传输效果与 Markdown 内容渲染,可展示公式、代码块和模拟 function calling 设置卡片。 -
👥 好友与群组
好友列表支持分组栏、好友通知与群通知。好友详情页面可查看信息、切换分组、修改备注,双击好友或点击发消息即可跳转聊天。支持搜索好友或群聊并发起添加好友、加入群聊申请,也可创建群聊并从最近聊天和好友分组中选择成员。好友通知中可查看请求与留言并同意添加,群通知可查看入群申请、退群、转让、管理员设置等并操作审批。 -
🔐 登录与注册
提供登录窗口、账号历史下拉、记住密码、自动登录、第三方登录入口展示和注册账号流程。注册页面支持邮箱、验证码、昵称、密码强度规则、重复密码校验和成功注册后回填登录信息。 -
⚙️ 设置界面
按照 Minecraft 游戏内界面一比一还原设置面板,部分功能可实时调节,更多选项敬请期待。支持浅色/深色/跟随系统三种主题模式,所有页面和组件均已完成深浅色适配。 -
🔊 音效反馈
集成 miniaudio 第三方库,播放 Minecraft 原版风格的操作音效,还原游戏级界面交互听感。
以下为示例截图,展示主要页面风格。
- Qt 6.x
- CMake ≥ 3.10
- 支持平台:Windows 11,macOS 26
完善基础功能,统一数据接口层:将当前静态数据抽象为统一的数据访问接口,保持与未来网络请求结构一致,便于后续无缝切换为真实 API。
-
🔐 登录注册流程
新增独立登录与注册页面。登录页支持账号头像预览、账号历史选择、记住密码、自动登录、登录状态反馈和第三方登录入口展示;注册页支持邮箱验证码、昵称校验、密码规则提示、重复密码校验,注册完成后自动回填登录页账号与密码。 -
🤖 AI 对话功能
AI 聊天页面完成静态仿制,新增 AI 对话首页、模型选择、回复速度、思考等级等模拟按钮,支持发送与停止流式传输操作、加载动画、类流式回复呈现、Markdown 内容渲染、公式与代码块展示。新增 function calling 内容展示,可根据外观模式或主题色相关输入呈现设置调用卡片,并同步展示变更前后的设置内容;同时实现按最后对话时间的置顶日期悬挂,列表滚动时当前日期始终粘在顶部,让演示状态更接近真实对话体验。 -
🖼 图片查看器
新增统一图片查看器,聊天图片、引用图片、帖子图片以及好友/群组头像可打开独立查看窗口,支持滚轮缩放、拖拽查看、适配窗口、旋转、缩放比例提示和另存为。 -
👤 头像裁切预览
个人资料编辑支持选择本地图片作为头像,并进入圆形头像裁切预览。可拖动图片调整位置,通过按钮、滑杆或滚轮缩放,确认后保存为新的头像。 -
📝 文本选择与复制
聊天页面、帖子正文、评论区及 AI 聊天内容均支持文字选中和复制,便于保留关键信息或在外部继续使用。 -
🎛 设置界面
Minecraft 原版风格设置页面完整落地,支持深浅色模式切换及部分功能调节,更多设置项后续开放。 -
🔊 音效系统
引入 miniaudio 库,全界面操作反馈均使用 Minecraft 风格音效,还原游戏交互声音体验。 -
🧊 液态玻璃与模糊方案
聊天输入栏、帖子底部导航栏及右键菜单深度适配 macOS 26 的液态玻璃效果,并可切换原生毛玻璃或纯 Qt 无模糊方案;Windows 端保持无模糊默认表现。右键菜单支持选用系统原生外观(样式跟随系统设定)或纯 Qt 绘制。 -
🔔 全局成就通知
基于 Minecraft 成就弹窗实现通知中心,支持折叠展开、点击关闭、超时消失等完整交互。 -
🌓 深浅色模式全面覆盖
在设置中可选浅色、深色或跟随系统,所有页面和组件均已实现主题配色切换。 -
📂 代码架构重构
按业务维度重组项目结构,页面展示、数据模型与请求调用彻底分离,为后续网络层替换铺平道路。 -
💬 聊天功能增强
新增备注、置顶、标为未读、消息跳转、未读新消息计数与一键跳转;私聊与群聊均支持消息撤回和消息引用,引用消息会在输入区上方显示引用预览,发送后在消息气泡中展示被引用内容,点击引用可跳转到原消息;侧边滑动面板支持免打扰、置顶及备注编辑;群聊支持群公告、群介绍、成员列表查看、成员搜索、邀请成员、移除/踢出成员和群聊转让。 -
👥 好友与群组完善
好友分组、好友通知、群通知上线,好友详情页与群详情页可查看完整信息、调整分组和备注,双击或发消息按钮直通聊天。新增搜索好友/群聊入口,可按昵称、ID、群名或群号搜索并提交添加好友、加入群聊申请,申请时可填写验证信息、备注并选择好友分组或群分组;新增创建群聊流程,可从最近聊天和好友分组中选择成员生成群聊。通知中心可处理添加好友、申请入群、退群、转让、管理员设置等事件。 -
📰 帖子交互动画与评论
帖子详情打开动画改为封面从原位移动至目标位置的平滑过渡;新增评论区,支持回复、评中评及对评论点赞。 -
⚡ 列表全面虚拟化与懒加载
所有滚动列表统一重构为 Model + List/View + Delegate 方式,并集成懒加载:首屏仅加载少量数据,滚动到底部时自动补充后续内容,大幅降低启动和滑动开销。 -
🗂 项目结构重构
按功能模块重组文件夹层级,同步优化包含路径和 CMake 配置,维护路径更清晰。






