PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取

90 次浏览

PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图

PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图1

白嫖党就不用看了 本工具只提供给 付费学员使用
郑广学PYTHON办公自动化AI速成班
淘宝搜索 郑广学PY 或者加我微信号EXCEL880B购买

用Python+AI开发OCR离线识别文本表格工具,零基础也能做开发!

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窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图3

PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图4

点击 py880窗体设计器 是不是看到很熟悉的界面 左侧控件名称我也做了汉化

对英文不好的同学更加友好

PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图5

保存xml设计文件

拖放控件 排版布局好后 就ctrl+s就可保存设计代码

保存时注意名称 要符合python变量命名规范 因为这个名称会作为代码中的窗体类名

PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图6

预览运行后的py窗体

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

PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图7

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

PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图8

PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图9

导出py代码

首次设计窗体一般选择 导出UI+事件代码

当已经在事件代码模块里写了业务逻辑后

再修改ui只需要导出单个ui代码

PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图10

PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图11

6.3 对已经导出的ui代码再次进行可视化编辑

也就是对ui的多次修改 实际上是对xml文件编辑后导出ui文件

在文件列表中 ui设计xml文件上 右键 会看到最下面的菜单

PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图12

点击即可打开PY880窗体设计器 加载当前的xml文件布局

修改布局后 即可保存 预览 以及再次导入py代码

注意这里导出的时候时候 因为之前已经有了事件代码模块

一般只导出ui代码 会覆盖之前的ui代码文件

PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图13

6.4 对AI生成的ui代码实现可视化编辑

大部分时候 AI生成的基础ui框架很快 布局也基本合理 只是对局部细节微调时比较麻烦

这时候 如果自己完全重画布局 也太麻烦 所以我提供了从py代码生成xml布局文件的功能

这样就可以实现 ai和人工无缝合作 先让ai生成ui框架 然后再导入窗体设计器进行细节微调

这里要特别注意 这种形式 ai生成的代码 提示词里说明只要ui代码 不要实现业务逻辑

因为可视化编辑后生成的代码 会让ui和逻辑代码分离 这时候 再去生成业务逻辑部分的代码

具体操作如下

python的ui代码生成xml布局文件

对ai生成的ui代码文件 右键菜单底部 py窗体转xml

PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图14

PY880窗体设计器 使用说明 购买郑广学PYTHON课程后获取插图15

然后就可以按6.3节里 对xml文件用设计器打开 继续编辑 以及导出代码了

你不需要985学历,不需要科班出身,甚至不需要背诵Python语法——你只需要有想法,愿意动手

AI编程时代,门槛降低了,但创造力变得更加重要。

如果你也想学习Python办公自动化,或者对AI编程感兴趣,欢迎:

📚 关注我的公众号:郑广学PYTHON办公自动化
🌐 访问我的网站:py880.cn
💬 课程咨询和定制服务:添加微信 EXCEL880B

用Python+AI开发OCR离线识别文本表格工具,零基础也能做开发!


用Python+AI开发OCR离线识别文本表格工具,零基础也能做开发!


#Python办公自动化 #AI编程 #OCR识别 #效率工具 #开源项目


作者:郑广学
专注:Python办公自动化、AI应用开发
理念:让技术服务生活,让AI为人所用