12 2024 档案

WxPython跨平台开发框架之前后端结合实现附件信息的上传及管理
摘要:在使用 wxPython 开发跨平台应用时,结合后端实现附件信息的上传和管理是一种常见需求。WxPython跨平台开发框架是前后端分离的框架,前端采用的是WxPython + aiohttp 来构建跨平台的界面展示和处理,后端使用 FastAPI, SQLAlchemy, Pydantic, Redis 等技术构建的项目。后端数据库访问采用异步方式;数据库操作和控制器操作,采用基类继承的方式减少重复代码,提高代码复用性。支持Mysql、Mssql、Postgresql、Sqlite等多种数据库接入,通过配置可以指定数据库连接方式。 本篇随笔介绍WxPython跨平台开发框架之前后端结合实现附件信息的上传及管理,介绍附件管理中的前端展示、上传等操作,后端的接收附件以及存储文件和数据库信息等相关操作。 阅读全文

posted @ 2024-12-31 21:34 伍华聪 阅读(315) 评论(2) 推荐(2) 编辑

WxPython跨平台开发框架之图标选择界面
摘要:在使用 wxPython 开发跨平台桌面应用程序时,创建一个图标选择界面通常用于让用户从图标资源库中选择图标,我们可以把图标分为自定义的图标资源和系统的图标资源两大类,最终我们把它们整合一起使用,在框架的界面中使用,包括工具栏、右键菜单、按钮、图片等所需的地方显示,实现图文并茂的友好界面展示。本篇随笔介绍这两种图标资源的管理和使用过程。 阅读全文

posted @ 2024-12-31 12:23 伍华聪 阅读(405) 评论(2) 推荐(1) 编辑

WxPython跨平台开发框架之列表数据的通用打印处理
摘要:在WxPython跨平台开发框架中,我们大多数情况下,数据记录通过wx.Grid的数据表格进行展示,其中表格的数据记录的显示和相关处理,通过在基类窗体 BaseListFrame 进行统一的处理,因此对于常规的数据记录打印,我们也可以在其中集成相关的打印处理,本篇随笔介绍如何利用WxPython内置的打印数据组件实现列表数据的自定义打印处理,以及对记录进行分页等常规操作。 阅读全文

posted @ 2024-12-28 16:50 伍华聪 阅读(419) 评论(0) 推荐(4) 编辑

WxPython跨平台开发框架之复杂界面内容的分拆和重组处理
摘要:复杂界面内容的分拆和重组处理是现代软件开发中常见的做法,尤其在开发大型应用程序时,可以大幅提升开发效率、可维护性和用户体验。通过将复杂的界面内容分拆成更小的模块,每个模块都专注于单一功能或组件,代码更容易理解和维护。模块化的界面组件可以在多个地方复用,减少了重复开发的工作。通过将复杂的界面分拆为多个小模块,开发者可以更专注于每个模块的细节,优化每个部分的用户体验。本篇随笔介绍一下基于WxPython跨平台开发框架的一些界面内容的的分拆和重组处理实现。 阅读全文

posted @ 2024-12-27 18:35 伍华聪 阅读(379) 评论(0) 推荐(2) 编辑

WxPython跨平台开发框架之参数配置管理界面的设计和实现
摘要:我曾经在2014年在随笔《Winform开发框架之参数配置管理功能实现-基于SettingsProvider.net的构建》介绍过基于.NET开发的参数配置管理界面,本篇随笔基于类似的效果,介绍在WxPython跨平台开发框架上使用LabelBook 控件实现配置管理界面的效果。 阅读全文

posted @ 2024-12-10 11:11 伍华聪 阅读(488) 评论(0) 推荐(2) 编辑

WxPython跨平台开发框架之表格数据导出到Excel并打开
摘要:在 Python 中使用 wxPython 导出实体类列表数据到 Excel,通常可以借助 openpyxl 或 pandas 库来实现。本篇随笔由浅入深,逐步介绍导出Excel文件的操作,然后结合跨平台项目的实现,根据抽象继承的方式,对不同业务模块的通用导出Excel文件功能,以及跨平台的打开处理方式的实现进行介绍。 阅读全文

posted @ 2024-12-09 22:05 伍华聪 阅读(400) 评论(0) 推荐(3) 编辑

WxPython跨平台开发框架之用户选择和标签组件的设计
摘要:在系统的权限管理中,往往都会涉及到用户的选择处理,特别是基于角色的访问控制中,很多情况下需要用到选择用户的处理。本篇随笔,基于WxPython跨平台开发框架,采用原有开发框架成熟的一套权限系统理念,对机构、用户、角色、权限、菜单、日志、字典等内容进行管理的,因此也涉及到了用户选择的处理,在WxPython开发中,为了方便,我们往往会构建一些自定义控件,以便重用处理,本篇设计了标签组件来简化一些处理操作,同时可以在很多地方进行重用。 阅读全文

posted @ 2024-12-07 18:06 伍华聪 阅读(369) 评论(0) 推荐(2) 编辑

在自家的代码生成工具中,增加对跨平台WxPython项目的前端代码生成,简直方便的不得了
摘要:在经过长时间对WxPython的深入研究,并对其构建项目有深入的了解,以及完成对基础框架的完整改写后,终于在代码生成工具完全整合了基于 Python 跨平台方案项目的代码快速生成了,包括基于FastApi 的后端Web API项目,以及前端的WxPython前端界面项目。本篇随笔主要介绍跨平台WxPython项目的前端代码生成内容。 阅读全文

posted @ 2024-12-03 12:23 伍华聪 阅读(925) 评论(3) 推荐(1) 编辑

分享一个纯Python开发的系统程序,基于VSCode + WxPython开发的跨平台应用系统
摘要:本项目是基于 wxPython 开发的 GUI 应用,主要用于管理基础框架内容,包括用户、角色、机构、权限、日志、菜单、字典、附件、通用编码规则、配置管理等基础框架内容。 愿景是构建一个基于Python后端Web API或者本地多种数据库操作的通用应用系统,为各类企业提供一站式的管理系统解决方案。 阅读全文

posted @ 2024-12-02 22:37 伍华聪 阅读(1119) 评论(2) 推荐(6) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示