news 2026/11/6 1:59:26

QML自定义输入框:仿Agent输入条与仿wechat输入框

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
QML自定义输入框:仿Agent输入条与仿wechat输入框

目录

    • 前言
    • 示例一 仿 Agent 输入条
      • 用 inline component 封装内部小部件
      • 四个菜单的互斥状态同步
      • 多行输入框自动增高与 Shift+Enter 换行
      • 生成状态切换与固定占位的状态指示器
    • 示例二 仿微信输入框
      • 带尖角的聊天气泡与延迟滚动到底部
      • 用 closeFlyouts 统一管理多个浮层
      • 语音转文字的光标处插入
    • 工程下载

前言

在对话类桌面应用中,输入区域往往不仅是单个文本框,还会集成多行自适应高度、工具栏按钮、上浮菜单、表情面板和语音录入等功能,上方同时关联着实时刷新的消息列表。

本文实现两个常见的复合输入框组件。第一个是仿 Agent 输入条,多行文本随内容自动增高,底部带附件、分支、权限和模型四个胶囊选择器,支持回车发送并在生成过程中切换为停止按钮。第二个是仿微信桌面端输入框,上方为带尖角尾巴的聊天气泡列表,底部集成表情面板、表情包面板、文件与截图菜单、按住说话的录音浮层以及语音转文字功能。目前暂时将UI部分组成合集,后续单独出一个完整的功能。


示例一 仿 Agent 输入条

用 inline component 封装内部小部件

底部工具栏包含纯图标按钮、带文字的胶囊下拉钮以及向上弹出的

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/6 1:59:26

msvcr71.dll丢失怎么办?官方修复流程与单文件下载风险详解

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/11/6 1:56:25

粗糙度测试方法比对,WLI、LSCM、AFM该如何选择?

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/6 1:55:27

WiFi 智能电表选型指南:单相 / 三相 / 高速监测三款典型产品对比

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/6 1:55:17

Qwen2.5-7B 私有化部署 vLLM 实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/6 1:54:32

有趣的Python:Excel作画

这是一个很有意思的事情, 那就是使用Excel来进行绘画创作。前一段时期有朋友看见一则新闻叫做日本74岁老人用Excel画画, 栩栩如生, 这事情确实是很美的, 很多的网民看了之后发出了感叹说, 我可能用了假的Excel。作为一个从事编程工作的人员, 虽然他在绘画那种艺术方面的天赋是比…

作者头像 李华