
1. 项目简介
本项目基于 Qt 框架开发,集成了常用界面组件及自定义控件示例,旨在为开发人员提供统一的界面风格、交互规范及开发参考。组件涵盖表单输入、数据展示、消息提示、菜单导航、弹窗交互等多个场景,可快速应用于桌面管理系统、工业软件、医疗软件及企业级客户端开发。下面每个示例在之前的文章中都有详解介绍。
开发平台:qt6+c++17+visual studio 2022
编译平台:


2. 表单元素(Form Controls)
表单元素用于用户输入和数据交互,是界面开发中最常见的组件。
主要包含:
Button(按钮) LineEdit(输入框) ComboBox(下拉框) CheckBox(复选框) RadioButton(单选框) Switch(开关) DateEdit(日期选择)
功能特点:
支持统一主题风格 支持状态切换 支持禁用状态显示 支持表单验证

3. ProgressBar 进度条
ProgressBar 用于展示任务执行进度。
应用场景:
文件上传 数据导入 软件升级 长时间任务执行
功能特点:
支持百分比显示 支持自定义颜色 支持动画效果 支持动态更新

4. Slider 滑块
Slider 用于连续数值调节。
应用场景:
音量控制 图片缩放 参数调节 阈值设置
功能特点:
水平滑块 垂直滑块 实时数值反馈 自定义样式

5. Icon 字体图标
系统采用 IconFont 字体图标方案。
优势:
无损缩放 体积小 支持颜色切换 支持状态变化
应用场景:
菜单图标 工具栏 状态指示 功能按钮

6. Pagination 分页器
分页器用于大数据量分页显示。
功能特点:
首页 上一页 下一页 末页 页码跳转
应用场景:
数据管理 日志查询 用户列表 
7. Dialog 弹窗
Dialog 用于用户交互确认。
支持类型:
信息提示 警告提示 错误提示 确认操作
功能特点:
模态显示 非模态显示 自定义按钮 
8. Loading 加载框
Loading 用于任务处理中状态提示。
应用场景:
网络请求 数据同步 文件读取 数据库操作
功能特点:
居中显示 支持自定义提示文字 支持动画效果

9. Message 消息提示
Message 用于轻量级消息反馈。
支持类型:
Success Info Warning Error
功能特点:
自动消失 非阻塞操作 支持堆叠显示

10. Drawer 抽屉
Drawer 是从边缘滑出的内容容器。
支持:
左侧抽屉 右侧抽屉 顶部抽屉 底部抽屉
应用场景:
设置面板 详细信息展示 高级筛选

11. PopConfirm 气泡确认框
用于危险操作确认。
应用场景:
删除数据 清空记录 注销账号
特点:
轻量交互 无需额外弹窗 提高操作效率 
12. Popover 弹出框
Popover 用于展示附加信息。
应用场景:
用户信息卡片 功能说明 快捷操作菜单
特点:
支持自定义内容 支持任意布局 自动定位显示

13. QMenu 横向菜单
基于 Qt QMenu 扩展实现。
特点:
横向布局 一级菜单展示 图标支持
应用场景:
顶部导航栏 功能菜单

14. QMenu 竖向菜单
传统导航菜单模式。
特点:
多级菜单 图标支持 状态高亮
应用场景:
系统导航 功能树菜单

15. 自定义 Menu(横向)
基于 QWidget 自定义实现。
特点:
完全可定制 动画切换 自定义选中效果

16. 自定义 Menu(竖向)
适用于复杂业务导航。
特点:
折叠菜单 动态展开 图标切换

17. ListWidget
用于列表数据展示。
支持:
单列列表 图文混排 自定义 Item
应用场景:
联系人列表 消息列表 文件列表

18. GridWidget
网格布局数据展示组件。
特点:
卡片式布局 自适应排列 支持图片展示
应用场景:
产品列表 图片浏览 应用中心

19. TableWidget
基于 Qt TableWidget 实现。
特点:
快速开发 简单数据展示 支持单元格编辑
应用场景:
配置表 参数表 简单数据管理

20. TableView
基于 MVC 架构实现的数据表格组件。
特点:
Model/View 分离 支持海量数据 支持排序筛选 支持代理绘制
应用场景:
医疗数据管理 工业监控系统 企业管理平台


▼点个「
」赞,是我持续更新的动力 ▼
夜雨聆风