

PY880窗体设计器
本功能主要是为了弥补python没有好用的窗体设计器的问题
实现了以winform窗体设计器形式 和vba c# vb.net几乎一样的拖放控件方式来设计窗体
然后生成python代码
注意 本设计器 目前只支持tkiner及 ttkbootstrap框架 不支持qt
6.1 基本原理
使用我自定义的winfrom窗体布局xml文件作为媒介
窗体设计器可以存取xml布局, 然后生成python代码
python代码分为ui和逻辑代码2个文件
这样修改后生成新的ui代码不影响之前的逻辑代码
可以对ui反复修改
同时对已经做好的ui代码 也可以生成xml布局文件 然后用窗体设计器读取后继续修改编辑
使用方式有2种
一种是直接从窗体设计器新建项目 拖拽控件生成
还有一种是 使用ai来生成ui代码 然后转为可视化xml文件 用窗体设计器打开后继续编辑
6.2 新建可视化ui文件 生成py代码
打开py880窗体设计器
点击右下角图标打开上方菜单


点击 py880窗体设计器 是不是看到很熟悉的界面 左侧控件名称我也做了汉化
对英文不好的同学更加友好

保存xml设计文件
拖放控件 排版布局好后 就ctrl+s就可保存设计代码
保存时注意名称 要符合python变量命名规范 因为这个名称会作为代码中的窗体类名

预览运行后的py窗体
点击预览按钮 就可以看到 转为py代码后的预览效果 默认是tk原始效果

也可以选择 主题列表 然后预览 注意生成代码 会以这里的主题写入代码


导出py代码
首次设计窗体一般选择 导出UI+事件代码
当已经在事件代码模块里写了业务逻辑后
再修改ui只需要导出单个ui代码


6.3 对已经导出的ui代码再次进行可视化编辑
也就是对ui的多次修改 实际上是对xml文件编辑后导出ui文件
在文件列表中 ui设计xml文件上 右键 会看到最下面的菜单

点击即可打开PY880窗体设计器 加载当前的xml文件布局
修改布局后 即可保存 预览 以及再次导入py代码
注意这里导出的时候时候 因为之前已经有了事件代码模块
一般只导出ui代码 会覆盖之前的ui代码文件

6.4 对AI生成的ui代码实现可视化编辑
大部分时候 AI生成的基础ui框架很快 布局也基本合理 只是对局部细节微调时比较麻烦
这时候 如果自己完全重画布局 也太麻烦 所以我提供了从py代码生成xml布局文件的功能
这样就可以实现 ai和人工无缝合作 先让ai生成ui框架 然后再导入窗体设计器进行细节微调
这里要特别注意 这种形式 ai生成的代码 提示词里说明只要ui代码 不要实现业务逻辑
因为可视化编辑后生成的代码 会让ui和逻辑代码分离 这时候 再去生成业务逻辑部分的代码
具体操作如下
python的ui代码生成xml布局文件
对ai生成的ui代码文件 右键菜单底部 py窗体转xml


然后就可以按6.3节里 对xml文件用设计器打开 继续编辑 以及导出代码了
你不需要985学历,不需要科班出身,甚至不需要背诵Python语法——你只需要有想法,愿意动手。
AI编程时代,门槛降低了,但创造力变得更加重要。
如果你也想学习Python办公自动化,或者对AI编程感兴趣,欢迎:
📚 关注我的公众号:郑广学PYTHON办公自动化
🌐 访问我的网站:py880.cn
💬 课程咨询和定制服务:添加微信 EXCEL880B
#Python办公自动化 #AI编程 #OCR识别 #效率工具 #开源项目
作者:郑广学
专注:Python办公自动化、AI应用开发
理念:让技术服务生活,让AI为人所用

