PY880窗体设计器Python可视化增强UI控件一览

PY880 增强控件组 · 快速介绍

PY880窗体设计器Python可视化增强UI控件一览

PY880窗体设计器Python可视化增强UI控件一览

PY880增强控件组 是一套配合 PY880 窗体设计器 使用的 ttkbootstrap 增强控件,主打 设计器拖拽 + 属性面板配置 + AI 写业务。所有控件在设计器画布上 所见即所得,导出 Python 即可获得现代化的 Tkinter 窗体。

下面按推荐顺序快速过一遍主力控件。

1. PY880_ImageButton 图片按钮

PY880窗体设计器Python可视化增强UI控件一览

纯图片 / 图标 + 文字 / 头像入口,一站搞定。

• 永远透明背景,把图直接铺满或居中;

• 缩放、透明度、图文布局(图叠文 / 图上文下 / 图左文右 …)全部在属性面板可调;

• 图片路径自动按 form 目录保存为相对路径,跨电脑搬运不丢图;

• 适合:卡片入口、头像按钮、工具栏图标、启动页大按钮。

PY880窗体设计器Python可视化增强UI控件一览

2. PY880_DropdownSelect 多选下拉框 (ttk多选下拉框)

PY880窗体设计器Python可视化增强UI控件一览

可搜索的下拉单/多选,已选项以 chip 折叠展示。

• 弹出层自带搜索筛选框;

• 多选模式下折叠态显示标签 chip,超出 +N;

• 设计期 列表项 + 默认选中 两个集合编辑器即可完成全部数据准备;

• 适合:城市 / 行业 / 部门 / 标签库等可枚举字段的多选场景。

PY880窗体设计器Python可视化增强UI控件一览

3. PY880_CheckList 多选列表

PY880窗体设计器Python可视化增强UI控件一览

带复选框的多行列表,可多选、可单选,可拖动排序。

• 设计期把 多选 切到 false,画布立刻变成”无复选框的高亮单选列表”;

• 可启用 允许拖放排序,运行期支持鼠标拖行调序,状态随项搬迁;

• 内置滚动条与外框,开箱即用;

• 适合:待办清单、批量操作前的多选、技能 / 兴趣勾选、优先级排序。

PY880窗体设计器Python可视化增强UI控件一览

4. PY880_Button 圆角按钮

PY880窗体设计器Python可视化增强UI控件一览

PY880 的”主力按钮”,把 ttkbootstrap 的现代美感带进设计器。

• 支持 圆角半径 与 圆形 形状;

• 直接在属性面板用 BackColor 选品牌色,自动映射到 ttkbootstrap 配色;

• 支持 自动换行,长文字按按钮宽度自动折行;

• 适合:表单提交 / 取消、对话框确认按钮、悬浮主操作按钮。

PY880窗体设计器Python可视化增强UI控件一览

5. PY880_RadioButton 圆角单选框

PY880窗体设计器Python可视化增强UI控件一览

圆角滑块外观的单选按钮,告别老式圆点。

• 跨容器分组互斥:同一 分组名 的按钮无论放在哪个 Panel 都会自动联动;

• 选项值 设成业务字典 key,AI 直接拿到字符串去存库;

• 可启用 允许取消选择,再次点击当前选中项可以取消;

• 适合:性别 / 是否 / 级别等分散在多个 Panel 但属于同一互斥组的单选场景。

PY880窗体设计器Python可视化增强UI控件一览

6. PY880_TreeView 带复选框树控件(设计期可添加数据)

ttk自带的treeview没有复选框 另外大量数据加载也很慢 这个增强树控件解决这个问题

PY880窗体设计器Python可视化增强UI控件一览

WinForms 风格的树视图 + 三态复选 + 设计期节点编辑。

• 启用复选框 = true 一键变成 ⬜ / 🔳 / ✅ 三态复选树;

• 在属性面板点 节点集合 … 进入 WinForms 自带的 TreeNode 编辑器,直接在设计期添加节点、设展开、设勾选,所见即所得;

• 节点结构以 XML 持久化到 form,运行期初始化即得到完整的树,无需代码插入;

• 适合:部门 / 权限 / 文件夹 / 区域行政划分等树状选择 + 批量勾选场景。

PY880窗体设计器Python可视化增强UI控件一览

7. tksheet 数据表格(设计器可设计表头、列宽,可切换主题)

PY880窗体设计器Python可视化增强UI控件一览

把 tksheet(业界口碑最好的 Tk 高性能表格)整合进设计器,零代码完成表头设计。

• 在属性面板 表头设置 … 集合编辑器里 直接配置每列的标题与宽度,画布同步预览;

• 设计期可拖动列边线调整列宽,自动写回 表头设置;

• 主题样式 一键切换:default / light_blue / light_green / dark / dark_blue / dark_green / black / azure / cream / lavender / midnight 共 11 套主题;

• 默认行高 / 默认列宽 / 表头高度 / 行序号宽度 / 显示行号 / 显示表头 / 显示斑马纹 全部属性面板可调;

• 适合:业务系统的数据表、报表展示、可编辑明细单。

表头和样式设置 设计视图可见

PY880窗体设计器Python可视化增强UI控件一览

开发流程一句话

拖控件 → 调属性 → 导出 Python → AI 在自动生成的事件 stub 里写业务

每个控件的事件 stub(on_<控件名>_click / on_<控件名>_changed)会在导出 Python 时自动写入业务代码文件,AI 直接接管,无需手动绑定事件。

PY880窗体设计器Python可视化增强UI控件一览

PY880窗体设计器Python可视化增强UI控件一览

py880窗体设计器完整能力请访问py880.cn

 

作者:郑广学办公自动化教学 https://www.bilibili.com/read/cv48049506/?opus_fallback=1 出处:bilibili

原创文章,作者:郑广学,如若转载,请注明出处:https://py880.cn/archives/213

(0)
郑广学郑广学
上一篇 2026年1月3日 下午3:07
下一篇 2025年11月19日 下午4:56

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注