PY880 增强控件组 · 快速介绍

PY880增强控件组 是一套配合 PY880 窗体设计器 使用的 ttkbootstrap 增强控件,主打 设计器拖拽 + 属性面板配置 + AI 写业务。所有控件在设计器画布上 所见即所得,导出 Python 即可获得现代化的 Tkinter 窗体。
下面按推荐顺序快速过一遍主力控件。
1. PY880_ImageButton 图片按钮
纯图片 / 图标 + 文字 / 头像入口,一站搞定。
- • 缩放、透明度、图文布局(图叠文 / 图上文下 / 图左文右 …)全部在属性面板可调;
- • 图片路径自动按 form 目录保存为相对路径,跨电脑搬运不丢图;
- • 适合:卡片入口、头像按钮、工具栏图标、启动页大按钮。
2. PY880_DropdownSelect 多选下拉框
可搜索的下拉单/多选,已选项以 chip 折叠展示。
- • 多选模式下折叠态显示标签 chip,超出
+N; - • 设计期
列表项 + 默认选中 两个集合编辑器即可完成全部数据准备; - • 适合:城市 / 行业 / 部门 / 标签库等可枚举字段的多选场景。
3. PY880_CheckList 多选列表
带复选框的多行列表,可多选、可单选,可拖动排序。
- • 设计期把
多选 切到 false,画布立刻变成"无复选框的高亮单选列表"; - • 可启用
允许拖放排序,运行期支持鼠标拖行调序,状态随项搬迁; - • 适合:待办清单、批量操作前的多选、技能 / 兴趣勾选、优先级排序。
4. PY880_Button 圆角按钮
PY880 的"主力按钮",把 ttkbootstrap 的现代美感带进设计器。
- • 直接在属性面板用
BackColor 选品牌色,自动映射到 ttkbootstrap 配色; - • 适合:表单提交 / 取消、对话框确认按钮、悬浮主操作按钮。
5. PY880_RadioButton 圆角单选框
圆角滑块外观的单选按钮,告别老式圆点。
- • 跨容器分组互斥:同一
分组名 的按钮无论放在哪个 Panel 都会自动联动; - •
选项值 设成业务字典 key,AI 直接拿到字符串去存库; - • 可启用
允许取消选择,再次点击当前选中项可以取消; - • 适合:性别 / 是否 / 级别等分散在多个 Panel 但属于同一互斥组的单选场景。
6. PY880_TreeView 带复选框树控件(设计期可添加数据)
WinForms 风格的树视图 + 三态复选 + 设计期节点编辑。
- •
启用复选框 = true 一键变成 ⬜ / 🔳 / ✅ 三态复选树; - • 在属性面板点
节点集合 … 进入 WinForms 自带的 TreeNode 编辑器,直接在设计期添加节点、设展开、设勾选,所见即所得; - • 节点结构以 XML 持久化到 form,运行期初始化即得到完整的树,无需代码插入;
- • 适合:部门 / 权限 / 文件夹 / 区域行政划分等树状选择 + 批量勾选场景。
7. tksheet 数据表格(设计器可设计表头、列宽,可切换主题)
把 tksheet(业界口碑最好的 Tk 高性能表格)整合进设计器,零代码完成表头设计。
- • 在属性面板
表头设置 … 集合编辑器里 直接配置每列的标题与宽度,画布同步预览; - • 设计期可拖动列边线调整列宽,自动写回
表头设置; - •
主题样式 一键切换:default / light_blue / light_green / dark / dark_blue / dark_green / black / azure / cream / lavender / midnight 共 11 套主题; - •
默认行高 / 默认列宽 / 表头高度 / 行序号宽度 / 显示行号 / 显示表头 / 显示斑马纹 全部属性面板可调; - • 适合:业务系统的数据表、报表展示、可编辑明细单。
开发流程一句话
拖控件 → 调属性 → 导出 Python → AI 在自动生成的事件 stub 里写业务
每个控件的事件 stub(on_<控件名>_click / on_<控件名>_changed)会在导出 Python 时自动写入业务代码文件,AI 直接接管,无需手动绑定事件。
如果你也想学习Python办公自动化,或者对AI编程感兴趣,欢迎:
📚 搜索百度:郑广学PYTHON
🌐 访问我的网站:py880.cn💬 课程咨询和定制服务:添加微信 EXCEL880B