Skip to content

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组件! 🔍