[置顶] 在PySide6/PyQt6的开发框架中,增加对表格多种格式录入的处理,以及主从表的数据显示和保存操作。

摘要: 在PySide6/PyQt6的开发框架中, 为了方便对表格数据的快速录入,有时候包括多种录入的类型,包括文本框、数字格式(整数、小数)、日期、时间、下拉列表、自定义弹出框、单选框组、百分比、金额、颜色、图片、内置图标等多样化的处理需要,本篇就是基于此需求,在PySide6/PyQt6的开发框架中,增加对表格多种格式录入的处理,以及主从表的数据显示和保存操作。 阅读全文

posted @ 2025-10-22 11:00 伍华聪 阅读(175) 评论(1) 推荐(1)

[置顶] 使用PySide6/PyQt6实现自定义窗口布局,实现类似FluentWindow效果

摘要: 现在在很多项目中,会比较喜欢FluentWindow效果,这种左侧类似于图标菜单或者树形结构的,右侧是是动态窗体或者组件的展示方式,一般不是多文档布局,每次只是打开当前的模块页面,类似于堆叠页面卡片,每次展示最顶端的那个卡片界面。本篇随笔综合介绍一下FluentWindow效果界面的各种展示方式,然后分析页面的内容组成方式,针对性的使用PySide6/PyQt6实现自定义窗口布局的效果。 阅读全文

posted @ 2025-10-19 20:07 伍华聪 阅读(329) 评论(0) 推荐(1)

[置顶] WxPython跨平台开发框架之主从表展示和录入的界面处理--产品报价单和明细记录的处理

摘要: 我们在前面随笔《Vue3+ElementPlus的BS端主从表的快速开发》了解了Vue3+ElementPlus的BS端主从表的实现,了解了大概的设计和界面设计方式,我们现在切换一下,看看如何结合FastAPI+WxPython实现主从表界面的展示和编辑处理的。 FastAPI的后端采用控制器基类继承方式提供标准化接口,SqlALchemy提供的数据ORM管理,相关代码通过代码生成工具快速生成,包括后端的API接口定义类,SqlALchemy模型类、DTO对象类,以及前端的界面生成等工作。本篇随笔主要介绍WxPython跨平台开发框架之主从表展示和录入的界面处理--产品报价单和明细记录的处理。 阅读全文

posted @ 2025-10-16 10:52 伍华聪 阅读(388) 评论(0) 推荐(1)

[置顶] Vue3+ElementPlus的BS端主从表的快速开发

摘要: 在实际业务中,主从表的情况也是很常见的,如订单和订单明细,报价单和报价单明细,工艺和工艺路线,进货单和进货单明细等等,很常见的处理类型。 主从表一般涉及两个以上的表,一个是主表,其他的是从表的,在实际情况下,一般包含两个表较多,我们这里以两个表的主从表关系进行分析处理。本篇随笔介绍基于Vue3+ElementPlus的BS端主从表的快速开发。 为了针对主从表的快速显示和录入,一般主从表同时录入的,我们设计了主从表界面的代码生成处理。 阅读全文

posted @ 2025-10-15 20:08 伍华聪 阅读(1335) 评论(1) 推荐(12)

[置顶] 基于Python的FastAPI后端开发框架如何使用PyInstaller 进行打包与部署

摘要: 我在随笔《WxPython跨平台开发框架之使用PyInstaller 进行打包处理》中介绍过如何使用PyInstaller 进行打包处理的一些过程和事项。我们基于Python的FastAPI后端应用,在实际开发的时候,直接运行main.py 进行调试即可,但是部署的时候,我们就需要把它们进行打包处理,这里首选PyInstaller 进行打包。本文详细介绍了 如何使用 PyInstaller 对基于 Python 的 FastAPI 后端项目进行打包与部署,使其能够在目标环境中以独立可执行文件的形式运行,无需安装 Python 解释器或额外依赖。文章面向希望将 FastAPI 服务打包为独立运行服务的开发者,特别适用于企业内部系统或需要简化部署的场景。 阅读全文

posted @ 2025-10-11 11:56 伍华聪 阅读(596) 评论(2) 推荐(1)

[置顶] 使用PySide6/PyQt6实现全国省市区的级联选择组件

摘要: 在基于BS或者H5实现全国省市区的级联选择组件,相对比较容易,一般都要有现成的封装,如对于移动端H5或者小程序的Vant4界面库,他们直接安装使用内置的数据即可进行调用。参考对应组件的数据,我们可以使用PySide6/PyQt6实现全国省市区的级联选择组件案例。 阅读全文

posted @ 2025-09-22 16:00 伍华聪 阅读(427) 评论(0) 推荐(1)

[置顶] 基于 SocketIO 消息协议设计报文规范,构建FastAPI上的SocketIO 应用

摘要: 最近在研究Python下整合FastAPI的Socket.IO 应用,对于其WebSocket的消息报文协议进行了深入了解,并整理了相关的协议内容,整合到FastAPI的WebSocket通讯处理中,用作多端的消息通讯,如聊天,系统信息通知等。 阅读全文

posted @ 2025-09-19 10:29 伍华聪 阅读(281) 评论(0) 推荐(2)

[置顶] 使用PySide6/PyQt6实现系统图标的展示和选择处理

摘要: 在我们的基于PySide6/PyQt6的前端应用中,为了方便和重用,我们收集一些系统图标作为界面的使用,另外PySide/PyQt内部也有内置的图标,我们可以结合起来对图标进行统一的展示和选择处理,如在系统定义动态菜单的时候,我们可以为它指定具体的图标,从而灵活定义菜单的相关展示效果。 阅读全文

posted @ 2025-09-15 22:18 伍华聪 阅读(365) 评论(0) 推荐(0)

[置顶] 使用PySide6/PyQt6实现程序启动画面的处理

摘要: 在 PySide6 / PyQt6 或其他 GUI 程序中,启动画面主要有以下几个作用:提升用户体验,当主程序初始化需要几秒钟时,如果界面一直空白,用户可能以为程序没响应;品牌展示,常见做法是在启动画面上放置 公司 Logo、应用图标、版本号、版权信息;程序架构上的过渡,启动画面在主窗口创建前显示,等主程序准备就绪后再关闭,起到 过渡和占位 的作用。 阅读全文

posted @ 2025-09-14 11:57 伍华聪 阅读(598) 评论(5) 推荐(0)

[置顶] 使用PySide6/PyQt6或者WxPython实现对列表界面和树列表界面的整合处理

摘要: 在之前随笔《使用PySide6/PyQt6实现Python跨平台通用列表页面的基类设计》中也介绍过对于基于Python对桌面应用开发的处理,针对常规列表界面的基类做了封装,以便适应比较丰富且弹性化界面的要求,并且减少子类的代码处理,本篇随笔进一步探讨使用PySide6/PyQt6或者WxPython实现对列表界面和树列表界面的整合处理这个主题。 阅读全文

posted @ 2025-09-10 11:09 伍华聪 阅读(411) 评论(0) 推荐(1)

[置顶] 在代码生成工具Database2Sharp中对Vue3+ElementPlus的BS端和Winform端界面进行定制生成

摘要: 我前面很多随笔中都介绍过代码生成工具Database2Sharp的快速开发,为了方便业务系统的快速开发,我们对代码生成工具一直在优化完善,以便提高更多的效率,事半功倍。在我前面很多随笔主题《代码生成工具》中都介绍过快速开发的各个方面,包括对Winform开发框架界面、基于SQLSugar开发框架等方面的快速开发,本篇随笔介绍基于原来WInform的界面定制开发的基础上,对Vue3+ElementPlus的BS端界面也进行定制生成,同时可以定制开发主从表的直接编辑界面的处理。 阅读全文

posted @ 2025-09-02 10:06 伍华聪 阅读(725) 评论(2) 推荐(2)

[置顶] 使用HBuilderX把Vue3+Vant4的H5端应用打包为安卓App应用程序

摘要: 在完成 Vue3 + H5 的移动端开发后,如果希望生成一份可以直接安装到手机上的 安卓 APK 程序,可以借助 HBuilderX 来完成。使用 HBuilderX 可以快速将 Vue3 + H5 项目打包成安卓应用,无需复杂的原生开发环境,非常适合前端快速交付移动端应用。测试阶段用默认证书即可,正式发布需使用自有证书。本篇随笔介绍基于已有的H5端应用,打包发布安卓 APK 程序,然后部署在安卓的平板上的实际运行效果。。 阅读全文

posted @ 2025-08-28 14:36 伍华聪 阅读(1671) 评论(1) 推荐(3)

[置顶] 在Vant4+Vue3+TypeScript的H5移动前端使用UnoCSS

摘要: UnoCSS 是一个 即时原子化 CSS(Atomic CSS / Utility-first CSS)引擎,类似于 Tailwind CSS 或 Windi CSS,但更轻量、灵活、性能高。本篇随笔结合项目代码介绍在Vant4+Vue3+TypeScript的H5移动前端使用UnoCSS。 阅读全文

posted @ 2025-08-21 17:50 伍华聪 阅读(612) 评论(0) 推荐(2)

[置顶] 在Vue3+ElementPlus前端中,使用watch监控对象变化,实现字典列表的级联更新处理

摘要: 在Vue3+ElementPlus前端中,有时候一些字典的关联显示,需要使用级联,因此一般使用watch监控对象变化,实现字典列表的级联更新。本篇随笔介绍基于实际案例来实现多级关联的处理操作,以供参考。 阅读全文

posted @ 2025-08-21 11:43 伍华聪 阅读(441) 评论(0) 推荐(1)

[置顶] 基于Vant4+Vue3+TypeScript的H5移动前端

摘要: 本H5移动前端项目使用最新的 `Vue3.5`、`Vite6`、`Vant4`、`Pinia`、`TypeScript`、`UnoCSS`、`Vue-i18n` 等主流技术开发,结合我们《SqlSguar开发框架》后端的功能接口,实现了相关的框架基础功能和一些业务案例的功能。另外集成了 `Axios`、`ECharts`、`IconSvg`、`mockjs`、`qrcode`、`dayjs` 等等一些优秀的第三方组件。本项目采用VSCode开发,支持TypeScript,支持国际化,支持主题切换,支持权限验证,支持多种后端API对接。后端API可以对接基于《SqlSugar开发框架》的后端API,也可以对接基于Python+FastApi的后端API。 阅读全文

posted @ 2025-08-15 13:36 伍华聪 阅读(465) 评论(1) 推荐(2)

[置顶] 在Vue3+ElementPlus前端中增加对@wangeditor的富文本编辑器和上传文件的处理的封装,实现系统新闻资讯的管理

摘要: 在很多业务系统中,有时候需要编辑富文本,就是包括图文消息排版等处理,图片有时候需要结合后端实现图片的上传处理,在本篇随笔中,结合@wangeditor的富文本编辑器和上传文件的处理的封装,来实现系统新闻资讯的管理,可以实现图片上传和图文排版的常规操作。 阅读全文

posted @ 2025-07-27 20:07 伍华聪 阅读(1722) 评论(3) 推荐(1)

[置顶] 在Vue3+ElementPlus前端中增加表格记录选择的自定义组件,通过结合Popover 弹出框和Input输入框或者按钮选择实现

摘要: 上次客户过来讨论的时候,说起其旧系统很多字段选择是通过弹出表格选择记录的,希望沿袭这个使用习惯,否则客户对新系统开发可能不适应,问我如何在Vue3+ElementPlus前端中是否可以实现,我说你基于JQuery的都可以实现,那么Vue3上开发肯定没问题的,而且响应会更加丝滑的,于是我就琢磨做一个通用的案例,整合在我的SqlSugar开发框架的Vue3+ElementPlus前端中。既然要弄就弄个通用的自定义表格选择组件,以便在更多的场合下可以使用,通过动态配置表格字段和相关的属性即可显示和选择。 阅读全文

posted @ 2025-07-26 13:28 伍华聪 阅读(974) 评论(0) 推荐(1)

[置顶] 在SqlSugar的开发框架的Vue3+ElementPlus前端中增加对报表模块的封装处理,实现常规报表的快速处理

摘要: 在我们开发业务系统的时候,往往都需要一些数据报表进行统计查看,本篇内容介绍如何在实际的前端中对报表内容进行的一些封装操作,以便提高报表模块开发的效率,报表模块的展示主要是结合Vue3中比较广泛使用的echarts图表组件进行展示。 在前端界面开发中,良好的组件封装和使用,可以给我们提供更好的开发效率,因此为了业务的快速开发,我们不仅在代码生成代码的方面持续优化,也在一些前端页面的开发中,提取一些常用的场景组件,最大化的实现代码的快速开发。 阅读全文

posted @ 2025-07-25 12:22 伍华聪 阅读(936) 评论(0) 推荐(2)

[置顶] 在Python后端项目FastApi中使用MongoDB进行数据处理

摘要: 我在前面随笔《在SqlSugar的开发框架中增加对低代码EAV模型(实体-属性-值)的WebAPI实现支持》中介绍了对于EAV数据存储的时候,我们把变化字段的数据记录存储在MongoDB数据库里面,这样除了支持动态化字段变化外,也更好的支持对字段不同类型的查询处理,之前随笔介绍的是基于C#操作MongoDB数据库的处理,由于Python后端FastApi项目的设计初衷是可以平滑更换 SqlSugar项目的Web API的,因此会涉及到在Python项目中对MongoDB的相关操作。本篇随笔先对Python环境中操作MongoDB数据库进行相关的介绍。 阅读全文

posted @ 2025-04-24 11:22 伍华聪 阅读(1106) 评论(2) 推荐(1)

[置顶] 在SqlSugar的开发框架中增加对低代码EAV模型(实体-属性-值)的WebAPI实现支持

摘要: 我在前面随笔中介绍了在SqlSugar的开发框架中实现EAV模型(实体-属性-值)的处理,这个EAV模型实现的目的是支持弹性化的数据库设计,可以自由扩展数据库表字段和数据的查询和存储,实现的思路是在常规关系数据库中存储实体-属性-值的信息,而在非关系型数据库MongoDB数据库中存储自由字段的数据表集合,之前我们实现了在Winform界面端中对本地数据库和MongoDB数据库的处理操作,本篇随笔基于SqlSugar的开发框架的Web API实现过程,介绍对低代码EAV模型(实体-属性-值)的WebAPI实现支持。 阅读全文

posted @ 2025-04-23 12:43 伍华聪 阅读(1246) 评论(0) 推荐(4)

导航