ComponentsDemos 分类索引¶
ComponentsDemos 项目按照功能和技术特点分为21个主要类别。本页面提供所有类别的详细索引。
类别总览¶
| 序号 | 类别名称 | 项目数量 | 描述 | 索引链接 |
|---|---|---|---|---|
| 01 | 附加组件 | 33 | 额外的GUI组件和控件 | 查看 |
| 02 | 标准组件 | 16 | 基础GUI组件 | 查看 |
| 03 | 对话框组件 | 13 | 各种对话框控件 | 查看 |
| 04 | Win32组件 | 22 | Windows API相关组件 | 查看 |
| 05 | Windows10组件 | 12 | Windows10风格组件 | 查看 |
| 06 | Windows 3.1组件 | 8 | 经典Windows组件 | 查看 |
| 07 | 示例项目 | 6 | 综合示例应用 | 查看 |
| 08 | 系统组件 | 3 | 系统级组件 | 查看 |
| 09 | 扩展网格 | 5 | 增强的网格控件 | 查看 |
| 10 | 扩展按钮 | 1 | 增强的按钮控件 | 查看 |
| 11 | AI项目 | 2 | AI集成应用 | 查看 |
| 12 | 图表组件 | 1 | 数据图表展示 | 查看 |
| 13 | 网络组件 | 1 | 网络相关组件 | 查看 |
| 14 | 无边框窗口 | 1 | 现代化窗口样式 | 查看 |
| 15 | 图片展示 | 1 | 图片显示组件 | 查看 |
| 16 | 升级组件 | 1 | 应用升级功能 | 查看 |
| 17 | Vista对话框 | 3 | Vista风格对话框 | 查看 |
| 18 | 数据访问 | 1 | 数据库访问组件 | 查看 |
| 19 | 数据控制 | 1 | 数据绑定控件 | 查看 |
| 20 | 拖放文件 | 2 | 文件拖放功能 | 查看 |
| 21 | 其他组件 | 1 | 其他实用组件 | 查看 |
总计: 21个类别,134个项目
详细类别介绍¶
1. 附加组件 (33个项目)¶
路径: 01_additional/
描述: 这些组件扩展了标准GUI组件的功能,提供了更多高级控件和界面元素。
主要组件类型: - 工具栏和动作: TActionToolBarDemo, TControlBarDemo - 提示和帮助: TBalloonHintDemo - 布局容器: TFlowPanelDemo, TGridPanelDemo, TScrollBoxDemo - 数据展示: TStringGridDemo, TDrawGridDemo, TValueListEditorDemo - 特殊效果: TBevelDemo, TShapeDemo, TSplitterDemo - 系统集成: TTrayIconDemo
学习重点: 高级界面布局、数据展示优化、系统集成
2. 标准组件 (16个项目)¶
路径: 02_standard/
描述: 最基础的GUI组件,是所有Python GUI应用的构建块。
主要组件类型: - 窗体基础: TFormDemo - 输入控件: TButtonDemo, TEditDemo, TCheckBoxDemo, TRadioButtonDemo - 文本显示: TLabelDemo, TMemoDemo - 列表选择: TListBoxDemo, TComboBoxDemo - 容器控件: TPanelDemo, TGroupBoxDemo - 菜单系统: TMainMenuDemo, TPopupMenuDemo, TActionListDemo - 滚动控制: TScrollBarDemo
学习重点: GUI基础、事件处理、界面布局
3. 对话框组件 (13个项目)¶
路径: 03_dialogs/
描述: 各种标准对话框,用于文件操作、颜色选择、字体设置等用户交互。
主要组件类型: - 文件操作: TOpenDialogDemo, TSaveDialogDemo - 图片操作: TOpenPictureDialogDemo, TSavePictureDialogDemo - 文本操作: TOpenTextFileDialogDemo, TSaveTextFileDialogDemo - 查找替换: TFindDialogDemo, TReplaceDialogDemo - 打印相关: TPrintDialogDemo, TPrinterSetupDialogDemo, TPageSetupDialogDemo - 样式设置: TColorDialogDemo, TFontDialogDemo
学习重点: 文件操作、用户交互、系统对话框集成
4. Win32组件 (22个项目)¶
路径: 04_win32/
描述: Windows API相关组件,提供丰富的系统级功能和现代化界面元素。
主要组件类型: - 日期时间: TDateTimePicker, TMonthCalendarDemo - 进度指示: TProgressBarDemo, TTrackBarDemo - 列表视图: TListViewDemo, TTreeViewDemo - 工具栏: TCoolBarDemo, TToolBarDemo - 状态栏: TStatusBarDemo - 选项卡: TPageControlDemo, TTabControlDemo - 富文本: TRichEditDemo - 图片管理: TImageListDemo - 动画效果: TAnimateDemo - 热键控制: THotKeyDemo
学习重点: Windows API集成、现代化界面、系统功能
5. Windows10组件 (12个项目)¶
路径: 05_windows10/
描述: Windows10风格组件,提供现代化的用户界面体验。
主要组件类型: - 活动指示: TActivityIndicatorDemo - 日历选择器: TCalendarPickerDemo - 分割视图: TSplitViewDemo
学习重点: 现代化UI设计、任务对话框、Windows10风格
6. Windows 3.1组件 (8个项目)¶
路径: 06_win31/
描述: 经典Windows组件,保持向后兼容性。
主要组件类型: - 文件系统: TDirectoryListBoxDemo, TDriveComboBoxDemo, TFileListBoxDemo - 过滤选择: TFilterComboBoxDemo - 大纲视图: TOutlineDemo - 笔记本: TNoteBookDemo, TTabbedNotebookDemo - 标题控件: THeaderDemo
学习重点: 经典Windows编程、文件系统操作、向后兼容
7. 示例项目 (6个项目)¶
路径: 07_samples/
描述: 综合示例应用,展示多个组件的组合使用。
主要组件类型: - 日历: TCalendarDemo - 量表: TGaugeDemo - 颜色网格: TColorGridDemo - 目录大纲: TDirectoryOutlineDemo - 微调输入: TSpinEditDemo, TSpinButtonDemo
学习重点: 组件组合、实际应用、综合示例
8. 系统组件 (3个项目)¶
路径: 08_system/
描述: 系统级组件,提供操作系统集成功能。
主要组件类型: - 媒体播放: TMediaPlayerDemo - 颜料盒: TPaintBoxDemo - 定时器: TTimerDemo
学习重点: 系统集成、多媒体、网页嵌入
9. 扩展网格 (5个项目)¶
路径: 09_extendgrids/
描述: 增强的网格控件,提供更多数据展示和编辑功能。
主要组件类型: - 增强型字符串网格: EduStringGridDemo - 账簿网格: LedgerGridDemo - 简单很棒的表格: NiceGridBasicDemo - 拥有者绘制很棒的表格: NiceGridOwnerDrawDemo
学习重点: 数据展示、网格控件、列表视图
10. 扩展按钮 (1个项目)¶
路径: 10_extendbuttons/
描述: 增强的按钮控件,提供更多样式和功能。
主要组件类型: - 按钮样式: PRAButtonStyleDemo
学习重点: 按钮定制、样式控制
11. AI项目 (2个项目)¶
路径: 11_makerai/
描述: AI集成应用,展示人工智能功能。
主要组件类型: - AI聊天: AiDeepSeekChatDemo, AiOllamaChatDemo
学习重点: AI集成、聊天应用、API调用
12. 图表组件 (1个项目)¶
路径: 12_charts/
描述: 数据图表展示组件。
主要组件类型: - 图表展示: NiceChartDemo
学习重点: 数据可视化、图表绘制
13. 网络组件 (1个项目)¶
路径: 13_internet/
描述: 网络相关组件。
主要组件类型: - 网页浏览: WebBrowserDemo
学习重点: 网络编程、网页嵌入
14. 无边框窗口 (1个项目)¶
路径: 14_noborder/
描述: 现代化无边框窗口样式。
主要组件类型: - 无边框窗口: NoBorderDemo
学习重点: 现代化UI、窗口样式
15. 图片展示 (1个项目)¶
路径: 15_picshow/
描述: 图片显示和展示组件。
主要组件类型: - 图片幻灯片: PicShowDemo
学习重点: 图片处理、幻灯片展示
16. 升级组件 (1个项目)¶
路径: 16_upgrader/
描述: 应用升级功能组件。
主要组件类型: - 自动升级: UpgraderDemo
学习重点: 应用更新、版本管理
17. Vista对话框 (3个项目)¶
路径: 17_vistadialogs/
描述: Vista风格对话框组件。
主要组件类型: - 文件对话框: TFileOpenDialogDemo - 文件保存对话框: TFileSaveDialogDemo - 任务对话框: TTaskDialogDemo
学习重点: Vista风格、现代化对话框
18. 数据访问 (1个项目)¶
路径: 18_dataaccess/
描述: 数据库访问组件。
主要组件类型: - 数据库网格: DBGridAndDataDemo
学习重点: 数据库操作、数据绑定
19. 数据控制 (1个项目)¶
路径: 19_datacontrols/
描述: 数据绑定和控制组件。
主要组件类型: - 数据库网格: DBGridAndDataDemo
学习重点: 数据控制、绑定机制
20. 拖放文件 (2个项目)¶
路径: 20_dropfiles/
描述: 文件拖放功能组件。
主要组件类型: - 文件拖放: DropFileDemo - 简单文件拖放: DropFileSimpleDemo
学习重点: 拖放操作、文件处理
21. 其他组件 (1个项目)¶
路径: 21_other/
描述: 其他实用组件。
主要组件类型: - 样式管理: StyleManager
学习重点: 样式控制、主题管理
技术特点分析¶
编码规范¶
- 文件编码: UTF-8 without BOM
- 代码结构: 清晰的类和方法组织
- 注释规范: 详细的代码注释和文档
设计模式¶
- MVC模式: 数据、视图、控制分离
- 事件驱动: 基于事件的处理机制
- 组件化: 可复用的组件设计
最佳实践¶
- 错误处理: 完善的异常处理
- 资源管理: 正确的资源释放
- 性能优化: 高效的代码实现
项目应用场景¶
桌面应用开发¶
- 办公软件: 使用标准组件和对话框
- 数据管理: 使用网格和列表组件
- 多媒体应用: 使用系统组件
工具软件开发¶
- 系统工具: 使用Win32组件
- 开发工具: 使用扩展组件
- 管理工具: 使用数据组件
现代化应用¶
- 现代化UI: 使用Windows10组件
- 无边框应用: 使用无边框窗口
- AI应用: 使用AI项目组件
企业应用¶
- 数据库应用: 使用数据访问组件
- 报表系统: 使用图表组件
- 管理系统: 使用各种组件组合
更新和维护¶
文档更新¶
- 定期检查: 每月检查文档完整性
- 错误修复: 及时修复发现的错误
- 内容更新: 根据反馈更新内容
技术更新¶
- 框架更新: 跟踪glcl框架更新
- Python版本: 支持最新Python版本
- Windows兼容: 确保Windows兼容性
社区贡献¶
- 问题反馈: 欢迎提交问题和建议
- 代码贡献: 接受代码改进建议
- 文档贡献: 欢迎文档改进建议
最后更新: 2026-03-19
文档版本: 1.0.0
分类数量: 21个类别
项目总数: 134个项目
使用分类索引快速找到您需要的GUI组件! 🔍