- 2024-11-20使用wxpython开发跨平台桌面应用,设计系统的登录界面
一般的系统登统界面,设计好看一些,系统会增色不少,而常规的桌面程序,包括Web上的很多界面,都借助于背景图片的效果来增色添彩,本篇随笔介绍基于WxPython来做一个登录界面效果,并对系统登录界面在不同系统上(WIndows和MacOS)进行测试对比,调整最佳的处理方案。1、登录界面的设计如前面所
- 2024-11-13使用wxpython开发跨平台桌面应用,对WebAPI调用接口的封装
我在前面介绍的系统界面功能,包括菜单工具栏、业务表的数据,开始的时候,都是基于模拟的数据进行测试,数据采用JSON格式处理,通过辅助类的方式模拟实现数据的加载及处理,这在开发初期是一个比较好的测试方式,不过实际业务的数据肯定是来自后端,包括本地数据库,SqlServer、Mysql、Oracle、Sql
- 2024-11-11使用wxpython开发跨平台桌面应用,基类列表窗体的抽象封装处理
在开发一套系统框架的时候,除了关注实现系统的功能实现外,我们对于系统的各个方面都是应该精益求精,以最少的编码做最好的事情,在开发的各个层次上,包括前端后端,界面处理、后端处理、常用辅助类、控件封装等等方面,我们都可以通过抽象、重用等方式,实现代码的优化、简化,以期达到快速开发
- 2024-11-11使用wxpython开发跨平台桌面应用,动态工具的创建处理
在我们开发系统的时候,往往需要一个很容易理解功能的工具栏,工具栏是一个系统的快速入口,美观易用的工具栏是可以给系统程序增色不少的,本篇随笔介绍在使用wxpython开发跨平台桌面应用,工具栏的动态展现效果,以及多级工具栏显示等的创建处理过程。1、wxpython工具栏介绍在wxPython中
- 2024-11-02使用wxpython开发跨平台桌面应用,实现程序托盘图标和界面最小化及恢复处理4j
在前面随笔《基于wxpython的跨平台桌面应用系统开发》介绍了一些关于wxpython开发跨平台桌面应用的总体效果,开发桌面应用,会有很多界面细节需要逐一处理,本篇随笔继续深入该主题,对开发跨平台桌面应用的一些实现细节继续深入研究并总结,介绍程序托盘图标和界面最小化及恢复处理。1、
- 2024-11-02使用wxpython开发跨平台桌面应用,对常用消息对话框的封装处理
在很多程序中,封装常用消息对话框有很多好处,尤其是在GUI应用程序中,本篇随笔结合.net开发Winform界面的经验,对使用wxpython开发中 wx.MessageDialog和 wx.lib.agw.genericmessagedialog.GenericMessageDialog两种不同消息对话框的处理,对其进行简单封装,以适应程序开发的需要。
- 2024-11-01使用wxpython开发跨平台桌面应用,实现程序托盘图标和界面最小化及恢复处理
在前面随笔《基于wxpython的跨平台桌面应用系统开发》介绍了一些关于wxpython开发跨平台桌面应用的总体效果,开发桌面应用,会有很多界面细节需要逐一处理,本篇随笔继续深入该主题,对开发跨平台桌面应用的一些实现细节继续深入研究并总结,介绍程序托盘图标和界面最小化及恢复处理。1、
- 2024-11-01使用wxpython开发跨平台桌面应用,对wxpython控件实现类似C#扩展函数处理的探究
本人之前对C#开发非常喜欢,也从事开发C#开发桌面开发、Web后端、Vue前端应用开发多年,最近一直在研究使用Python,希望能够把C#的一些好的设计模式、开发便利经验引入到Python开发中,很多时候类似的开发方式,可以极大提高我们开发的效率,本篇随笔对wxpython控件实现类似C#扩展函数处理的
- 2024-10-29【Python入门】7天速成Python桌面应用开发高手,WxPython vs PyQt:谁更胜一筹?
- 2024-10-29基于wxpython的跨平台桌面应用系统开发
我曾在随笔《基于Python后端构建多种不同的系统终端界面研究》介绍了多种系统终端界面开发的处理,其中涉及到的wxpython,是一个非常不错的原生界面效果组件,我们可以通过利用其各种界面控件,结合Python跨平台运行的特性,为Windows、MacOS、Ubuntu等Linux系统,开发一套界面效果一致的应用
- 2024-09-01【15.5 python中,wxPython框架的事件处理】
python中,以wxPython框架为例,介绍一下事件处理在wxPython中,事件处理是构建交互式应用程序的关键部分。用户与图形用户界面(GUI)中的元素(如按钮、文本框等)交互时,会产生事件(如点击、输入文本等)。wxPython提供了一套机制来捕获这些事件,并对它们作出响应。事件处理的基本步骤
- 2024-08-24Python文件管理器:一个基于wxPython的桌面应用
在当今的软件开发世界中,管理大量的源代码文件变得越来越重要。无论是个人项目还是大型团队协作,有一个强大而灵活的文件管理工具都可以大大提高工作效率。今天,我们要介绍一个基于Python和wxPython构建的文件管理器,它专门用于管理.py文件。C:\pythoncode\new\managefiles.py
- 2024-07-28如何在 wxPython 的 for 循环中添加文本输入框?
我是wxPython的新手,正在开发一个带有GUI的基本程序,让用户标记图像。现在,当用户单击“导入”按钮时,他们可以选择一个目录。然后,代码使用matplotlib在for循环中显示该目录中的每个图像。但是,我不知道如何在for循环中访问用户输入。这就是该函数现在的样子:importmatplo
- 2024-07-28如何在事件wxWidgets中传递自定义数据
情况我目前正在使用wxPython(wxWidgetsforPython)编写一个应用程序。在此应用程序中显示了一个对话列表,每行末尾都有一个“打开对话”按钮。我们将此窗口称为“所有对话”。单击任何一个按钮都会调用函数“open_conversation(self,event)”,该函数会显示完整的对话。
- 2024-05-30基于wxpython的时钟小工具
前言基于python3.10+wxpython的时钟小工具代码由chatgpt3.5生成,作者自己调试。留作后续参考。正文timer_ok.pyimportwximporttimeimportthreadingimportosclassClockCountdownPanel(wx.Panel):def__init__(self,parent):super(ClockCountdown
- 2024-05-26wxpython开发gui界面基础
wxpython开发gui基础知识一、前言记录使用wxpython开发gui工具吧。gui界面主要就是先布局,每个模块都是一个对象。二、基础知识importwxclassMyFrame(wx.Frame):def__int__(self):super(MyFrame,self).__int__()这里定义了一个主窗口为MyFrame的主窗口
- 2024-05-25Windows pyinstaller wxPython pyecharts无法正常显示问题
WindowspyinstallerwxPythonpyecharts无法正常显示问题最近遇到一个pyinstaller打包wxPythonpyecharts无法显示的问题,pyecharts生成的html页面显示空白。未使用pyinstaller打包时显示正常。问题原因WebViewBackendDefault=b''WebViewBackendEdge=b'wxWebViewEdge'Web
- 2024-05-25wxPython==4.2.1 aui.AuiToolBar 如何去掉烦人的抓手?
aui.AuiToolBar如何去掉烦人的抓手?最近在用wxPython做一些GUI小应用,发现工具栏总有几个点(抓手),很影响美观,如下:目前官方没有提供隐藏抓手的功能,需要更改源码的auibar.py文件注释掉对应代码。如下:#注释这句,大致在auibar.py+3480(不同版本可能有差异)#self._art.DrawGrip
- 2023-10-08Python wxpython
wxpythonwx.frame(perent,id,title,pos,size,style,name)——程序窗口控件perent——该控件的父类,一般首个frame没有父类填None。id——常用于Event事件,便于事件获取id值title——程序标题pos——程序出现的位置pos=(x,y)size——整个框架的尺寸size=(x
- 2023-10-08python gui开发
Tkinter(PySimpleGUI)Python标准GUI库,对TCL/TK工具包的一种Python接口封装。Tkinter教程(非常详细)(biancheng.net)打包后比较小,需手写布局,复杂界面功能需自行开发wxPython跨平台GUI库wxWidgets的Python封装。图形用户界面生成器wxFormBuilder(停止维护)Overviewofwx
- 2023-09-05安装python GUI工具wxPython遇到的问题及解决方法
报错很长,后面跟了一个: 网上搜了下,大概是安装wxPython前,需要安装编译工具,这里我直接安装了: 然后按照官网安装命令:pipinstall-UwxPython还是失败又按照网上讲的:配置mingw64,配置gcc环境变量,还是失败, 最后想了个办法,不安装最新版本4.2.1的wxPython了,我安装的4.1.1
- 2023-08-23wxpython窗口重载的一种思路(销毁重建)
例如现在有一个dialog类:classDetailGridDialog(wx.Dialog):def__init__(self,parent,A,B,C):super().__init__(parent,title="示例",style=wx.RESIZE_BORDER|wx.DEFAULT_DIALOG_STYLE|wx.MAXIMI
- 2023-08-04Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面
当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用户界面)编程,用Python也可以写出漂亮的桌面程序,建议此次课程大家稍作了解不要浪费太多时间,因为没有哪家
- 2023-07-12wxpython重写统计图的工具栏的提示
importwximportmatplotlibfrommatplotlib.figureimportFigurefrommatplotlib.backends.backend_wxaggimportFigureCanvasWxAggasFigureCanvasfrommatplotlib.backends.backend_wxaggimportNavigationToolbar2WxAggasNavigationToolbar#设置全局字体配置ma