[置顶] 在PySide6/PyQt6的项目中实现样式切换处理

摘要: 在桌面应用开发中,“主题切换(深色 / 浅色模式)”已经不再是锦上添花的功能,而是逐渐成为一种用户刚需。尤其对于长时间使用的 ERP 工具类应用来说,良好的视觉舒适度对用户体验影响巨大。本篇随笔针对PySide6/PyQt6的项目的实现案例,介绍如何实现样式切换处理。 阅读全文

posted @ 2025-12-08 12:16 伍华聪 阅读(238) 评论(0) 推荐(3)

[置顶] 如何在Python开发中实现无代码、纯配置的业务界面展示和常规数据操作的处理分析过程

摘要: 要实现无代码、纯配置的业务界面展示和常规数据操作,最佳的方式是通过实体-属性-值的设计方式,也就是常说的EAV模式,通过动态构建实体类型、动态构建对应的属性列表,以及根据类型的不同对属性值进行存储,从而构建一系列的处理规则,实现业务模块的动态化,本篇随笔探讨一下,如何在Python开发中实现无代码、纯配置的业务界面展示,以及实现常规数据操作的过程,抛砖引玉,共同探讨。 阅读全文

posted @ 2025-12-03 15:03 伍华聪 阅读(491) 评论(0) 推荐(6)

[置顶] 在Winform开发中,动态增加标签分组,实现数据记录的快速录入

摘要: 在我们开发程序的时候,程序界面的细节优化很多时候需要站在客户的角度上考虑,尽可能的设身处地的提高软件使用的便利性或者效率,在很多小地方增加一些细小的功能,都可能让客户对软件的使用便利性提升很多,好感也会增加不少。 阅读全文

posted @ 2025-11-13 20:13 伍华聪 阅读(144) 评论(0) 推荐(2)

[置顶] 在基于FastAPI的Python开发框架后端,增加阿里云短信和邮件发送通知处理

摘要: 在一些业务系统中,整合短信和邮件通知是一种常见的处理方式,之前我在多篇随笔中介绍过基于.NET的整合处理,本篇随笔介绍基于FastAPI的Python开发框架后端,增加阿里云短信和邮件发送通知处理。 1、短信通知处理的介绍 之前我在多篇随笔中介绍过基于.NET的《SqlSugar开发框架》中整合过短 阅读全文

posted @ 2025-11-13 11:53 伍华聪 阅读(418) 评论(0) 推荐(3)

[置顶] 介绍一个医疗物质数目清点系统的实现过程

摘要: 本篇随笔分析一个实际的用于科室的物质清点系统的实现过程,针对各个模块的进行详细的业务分析和基于我们自己的WInform开发框架进行快速实现的整个过程,引入库房、物资(产品)、库存、入库、出库等主要的业务对象,并根据实际需要对相关的业务界面进行设计开发。 阅读全文

posted @ 2025-11-12 11:47 伍华聪 阅读(230) 评论(0) 推荐(1)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

posted @ 2025-08-28 14:36 伍华聪 阅读(2358) 评论(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 伍华聪 阅读(741) 评论(0) 推荐(2)

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

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

posted @ 2025-08-21 11:43 伍华聪 阅读(499) 评论(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 伍华聪 阅读(679) 评论(1) 推荐(2)

导航