11 2024 档案

使用wxpython开发跨平台桌面应用,设计系统的登录界面
摘要:一般的系统登统界面,设计好看一些,系统会增色不少,而常规的桌面程序,包括Web上的很多界面,都借助于背景图片的效果来增色添彩,本篇随笔介绍基于WxPython来做一个登录界面效果,并对系统登录界面在不同系统上(WIndows和MacOS) 进行测试对比,调整最佳的处理方案。 阅读全文

posted @ 2024-11-20 09:48 伍华聪 阅读(618) 评论(0) 推荐(2) 编辑

使用wxpython开发跨平台桌面应用,对WebAPI调用接口的封装
摘要:我在前面介绍的系统界面功能,包括菜单工具栏、业务表的数据,开始的时候,都是基于模拟的数据进行测试,数据采用JSON格式处理,通过辅助类的方式模拟实现数据的加载及处理,这在开发初期是一个比较好的测试方式,不过实际业务的数据肯定是来自后端,包括本地数据库,SqlServer、Mysql、Oracle、Sqlite、PostgreSQL等,或者后端的WebAPI接口获取,本篇随笔逐步介绍如何对后端的数据接口进行建模以及提供本地WebAPI代理接口类的处理过程。 阅读全文

posted @ 2024-11-13 10:08 伍华聪 阅读(356) 评论(0) 推荐(1) 编辑

使用wxpython开发跨平台桌面应用,基类列表窗体的抽象封装处理
摘要:在开发一套系统框架的时候,除了关注实现系统的功能实现外,我们对于系统的各个方面都是应该精益求精,以最少的编码做最好的事情,在开发的各个层次上,包括前端后端,界面处理、后端处理、常用辅助类、控件封装等等方面,我们都可以通过抽象、重用等方式,实现代码的优化、简化,以期达到快速开发的目的。本篇随笔我们就来聊聊界面的抽象迭代处理,以及最终的实现过程。 阅读全文

posted @ 2024-11-11 17:54 伍华聪 阅读(242) 评论(0) 推荐(2) 编辑

使用wxpython开发跨平台桌面应用,动态工具的创建处理
摘要:在我们开发系统的时候,往往需要一个很容易理解功能的工具栏,工具栏是一个系统的快速入口,美观易用的工具栏是可以给系统程序增色不少的,本篇随笔介绍在使用wxpython开发跨平台桌面应用,工具栏的动态展现效果,以及多级工具栏显示等的创建处理过程。 阅读全文

posted @ 2024-11-11 11:47 伍华聪 阅读(446) 评论(4) 推荐(3) 编辑

使用wxpython开发跨平台桌面应用,基类对话框窗体的封装处理
摘要:在开发桌面界面的时候,往往都需要对一些通用的窗体进行一些抽象封装处理,以便统一界面效果,以及继承一些通用的处理过程,减少重复编码。本篇随笔介绍使用wxpython开发跨平台桌面应用,基类对话框窗体的封装处理,介绍基于 wx.lib.sized_controls.SizedDialog 对话框类的基类封装,以便简化子类代码,以及实现一些丰富的编辑界面效果。 阅读全文

posted @ 2024-11-03 19:52 伍华聪 阅读(402) 评论(0) 推荐(2) 编辑

使用wxpython开发跨平台桌面应用,常用窗体布局BoxSizer,FlexGridSizer,GridBagSizer的介绍处理
摘要:我们在开发桌面应用的时候,不管是之前C#开发Winform的时候,还是现在使用wxpython来开发跨平台应用的时候,都需要了解布局的处理,wxpython的常用布局Sizer类,包括BoxSizer,FlexGridSizer,GridBagSizer都是我们需要经常打交道的,因此有必要对它们进行一些了解,这样开发界面起来才能得心应手。本篇随笔介绍一下这几种布局Sizer的不同以及对它们进行测试和封装使用。 阅读全文

posted @ 2024-11-03 13:05 伍华聪 阅读(210) 评论(0) 推荐(1) 编辑

使用wxpython开发跨平台桌面应用,对常用消息对话框的封装处理
摘要:在很多程序中,封装常用消息对话框有很多好处,尤其是在 GUI 应用程序中,本篇随笔结合.net 开发Winform界面的经验,对 wx.MessageDialog 和 wx.lib.agw.genericmessagedialog.GenericMessageDialog 两种不同消息对话框的处理,对其进行简单封装,以适应程序开发的需要。 阅读全文

posted @ 2024-11-02 10:11 伍华聪 阅读(406) 评论(1) 推荐(1) 编辑

使用wxpython开发跨平台桌面应用,实现程序托盘图标和界面最小化及恢复处理
摘要:在前面随笔《基于wxpython的跨平台桌面应用系统开发》介绍了一些关于wxpython开发跨平台桌面应用的总体效果,开发桌面应用,会有很多界面细节需要逐一处理,本篇随笔继续深入该主题,对开发跨平台桌面应用的一些实现细节继续深入研究并总结,介绍程序托盘图标和界面最小化及恢复处理。 阅读全文

posted @ 2024-11-01 17:53 伍华聪 阅读(353) 评论(3) 推荐(3) 编辑

使用wxpython开发跨平台桌面应用,对wxpython控件实现类似C#扩展函数处理的探究
摘要:本人之前对C#开发非常喜欢,也从事开发C#开发桌面开发、Web后端、Vue前端应用开发多年,最近一直在研究使用Python,希望能够把C#的一些好的设计模式、开发便利经验引入到Python开发中,很多时候类似的开发方式,可以极大提高我们开发的效率,本篇随笔对wxpython控件实现类似C#扩展函数处理的探究总结。 阅读全文

posted @ 2024-11-01 11:16 伍华聪 阅读(333) 评论(1) 推荐(1) 编辑

导航