选择应该是 wxPython。...它是 wxWidgets 的 Python Bind,与 wxWidgets 的开发完美同步,最为重要的一点是它的消息机制与 MFC 颇为相似,以前在 MFC 的经验完全可以稍作变化就套用在 wxPython...前者是 wxPython 的有限封装,不支持 wxPython 的全部特性,它的目标是让 wxPython 更加 Pythonic。...py2exe 按照邪恶的 windows 思维,编写的应用如果不编译出一个 .exe 文件恐怕是算不得“软件”的,py2exe 作用正是把你的 .py 脚本变成 .exe 文件,通常它会把脚本打包到一个...如果你的客户需要在 windows 下使用你的应用程序,py2exe 是你不可或缺的工具。我就是用它打包由 wxPython 写的小工具给公司里的游戏策划用的。
py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。...py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。...下载py2exe 下载地址:http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/点击打开链接 2....) console后是需要转成2进制的python代码的路径地址 3....生成window可执行文件 在windows Dos中执行下面的语句: python mysetup.py py2exe 执行后会生成一个dist的文件夹 版权声明:本文内容由互联网用户自发贡献
py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。...py2exe是发布在开源许可证下的。...>>> 如果没有任何报错,那么就证明安装成功了 但是注意,这里经常见到这样的报错: no module named machinery 这是因为,我们安装的py2exe版本太高了,py2exe模块...我们再安装的时候还是会遇到下面的问题: Python version 2.7 required, which was not found in the registry 解决方案一(针对32bit...运行下面个命令,将显示py2exe命令的所有命令行标记。
前者是 wxPython 的有限封装,不支持 wxPython 的全部特性,它的目标是让 wxPython 更加 Pythonic。...py2exe 按照邪恶的 windows 思维,编写的应用如果不编译出一个 .exe 文件恐怕是算不得“软件”的,py2exe 作用正是把你的 .py 脚本变成 .exe 文件,通常它会把脚本打包到一个...如果你的客户需要在 windows 下使用你的应用程序,py2exe 是你不可或缺的工具。我就是用它打包由 wxPython 写的小工具给公司里的游戏策划用的。...,并且自动帮你解决模块的依赖问题。...另一个问题是控制台隐藏: 默认cx_Freeze打包后都是控制台程序,就算你打包一个wxPython程序,也会有一个黑黑的控制台在后面做背景,要去掉控制台就要这样: FreezePython.exe
最近在用python+pygame 开发游戏,写完以后在分享给朋友玩的时候遇到了很大的问题,只有搭建了环境才能运行python脚本。...在网上搜了几款关于python打包的程序,使用以后发现Py2exe是比较实用和方便的(py2exe是免费的)。...2.软件准备 首先到py2exe的官网http://www.py2exe.org/ 去下载安装包,注意需要对应自己的python版本,要不然会出现问题。 双击exe文件,一路next下去即可。...python # -*- coding: gb2312 -*- # 这个脚本专为pygame优化,使用py2exe打包代码和资源至dist目录 # # 使用中若有问题,可以留言至: # //eyehere.net...即使一个很小的py文件,最终生成的exe文件也很大(看安装的库而定,我这里最小4.7M左右),事实上py2exe在打包的时候会把无数的不需要的库都打进来导致最终文件臃肿,如果你安装了很繁杂的库(wxPython
Esky is currently capable of freezing apps with py2exe, py2app, cxfreeze and bbfreeze....Esky是一个python编译程序的自动升级框架,提供简单的api实现应用的自动更新(包括比较版本、更新版本),esky支持py2exe,py2app,cxfreeze以及bbfreeze等多种python...wxpython下有个wx.lib.softwareupdate 类,对wxpython应用的esky升级进行了二次封装。...网上有个现成的示范例子,具体网址:http://www.blog.pythonlibrary.org/2013/07/12/wxpython-updating-your-application-with-esky...When you run this script use # # python setup.py bdist_esky # # Esky will then use py2app or py2exe
py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。...Python打包方法步骤二、安装py2exe 从官网下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装py2exe和相应的例子;这些例子被安装在lib\site-packages...dist子目录中的文件包含了你的程序所必须的东西,你应将这个子目录中的所有内容一起发布。 默认情况下,py2exe在目录dist下创建以下这些必须的文件: 1、一个或多个exe文件。...如果你有几个相关联的脚本,那么这是很有用的。 运行下面个命令,将显示py2exe命令的所有命令行标记。...python setup.py py2exe 目前还有一个问题,当输出的内容为中文时,会出现乱码
py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。...二、安装py2exe 从http://prdownloads.sourceforge.net/py2exe下载并运行与你所安装的Python对应的py2exe版本的installer,这将安装py2exe...mysetup.py,在其中的setup函数前插入语句import py2exe 。...py2exe一次能够创建多个exe文件,你需要将这些脚本文件的列表传递给console或windows的关键字参数。如果你有几个相关联的脚本,那么这是很有用的。...运行下面个命令,将显示py2exe命令的所有命令行标记。
py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。...二、安装py2exe 方式一: 而我直接使用pip install py2exe ,而我使用的Python版本是3.6,这在后续打包的过程中,出现问题,即执行:python mysetup.py...3.4 support is claimed explicitly), but 3.6 is 100% guaranteed to fail.存在版本不适用性, 但是对于其他版本应该没有什么问题...mysetup.py,在其中的setup函数前插入语句import py2exe 。...如果你有几个相关联的脚本,那么这是很有用的。 运行下面个命令,将显示py2exe命令的所有命令行标记。
1.py2exe下载 下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lazyflow 搜索py2exe,在你搜索到的位置看到这样的条目 ...下载和你的python版本和系统位数相对应的py2exe版本 2.安装 下载好后在命令行下输入 pip install 下载文件绝对路比如你下载在C盘根目录,则输入: pip install...c:\py2exe‑0.9.2.2‑cp34‑none‑win_amd64.whl 3.打包 在你要打包的代码文件(比如sample.py)的同文件夹建立一个python代码文件(比如setup.py...1, # 关于这个参数请看第三部分中的问题(2) } setup( name = 'PyQt Demo', version = '1.0', windows...} ) 4.一些问题
py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。...py2exe是发布在开源许可证下的。...二、安装py2exe从 http://prdownloads.sourceforge.net/py2exe下载并运行与你所安装的Python对应的py2exe版本的installer,这将安装py2exe...mysetup.py,在其中的setup函数前插入语句import py2exe 。...运行下面个命令,将显示py2exe命令的所有命令行标记。 四、指定额外的文件一些应用程序在运行时需要额外的文件,诸如配置文件、字体、位图。
准确的说是Python+wxPython版河北师大方正教务系统查询。目前仅实现了信息查询、成绩查询、平均学分绩计算。 对获取到的课表信息格式不太满意就没加上。...打包工具py2exe,有愿意折腾的可以反编译。 提示: 1、由于加了菜单和状态栏导致程序打开时需要拉一下右下角将界面展开才能使用(能力有限,暂时没找到解决方案)。...5、技术有限,密码验证有些问题,目前仅支持正确的账号密码登陆,非正确的可能会出现软件一直处于未响应状态。 界面 ? 打开界面 ? 登陆成功界面 ? 信息查询 ?
Python的GUI编程和tkinter,Wxpython PythonGUI这个内容是我在课程论文准备之初临时去学的一些内容,起初我准备学下tkinter做我课程论文项目的前段显示,但是由于临时的一些变动...,我最终是采用了Wxpython的方式进行的可视化。...wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能健全的 GUI 用户界面。...,width=200) root.mainloop() Wxpython Wxpython这个是我最后采用的gui库,倒不是因为有多大去别,主要是我找到了一个自动生成Wxpython的代码段的小程序,...我最后选择了wxpython。
学习wxGlade是因为Autoware.ai的交互界面是用它做的。 wxGlade是基于wxPython的一款跨平台GUI开发工具,以下是在Ubuntu系统下的环境配置。...1.安装Gnome/GTK wxGlade需要有GTK的前置环境,否则下一步pip install wxpython会出错。...如: sudo apt-get install libgtk2.0-dev (未测试) 2.pip安装wxpython 这一步比较简单,但耗时较长。...安装命令如下:(这一步有错了) pip install wxpython 2022.8.8 记录 wxpython安装版本有错的话会导致autoware打不开,错误如下: pip install wxpython...安装得到的版本是wxpython 4.1.1并不是4.0.7版本,因此可以查询自己的版本,重新在官网上下载对应版本的wxpython包: wxpython 4.0.7下载 下载wxPython-4.0.7
wxPython提供了显示工具提示的方法,今天我们介绍一下设置工具提示的函数。...昨天的程序中我们已经使用了SetToolTip(),只有鼠标放在窗体上, 就会出现我们想要显示的文字:图片旁边的“皇天后土...”即是我们通过SetToolTip()显示的文字。 ?...image.png 今天的程序中我们为我们的桌面精灵程序设置了一个系统托盘图标,系统托盘图标也可以设置工具提示。...wx.adv.TaskBarIcon()类下的方法SetIcon(icon, tooltip=None)不仅可以加载图标文件,还可以在tooltip参数上设置提示文字。 ?...tiandixuanhuang.png 另一个方法ShowBalloon()也可以显示工具提示:ShowBalloon(title, text, msec=0, flags=0),其中text参数代表的就是要显示的文字提示
我们在wxpython开发中经常需要动态内容和布局管理,而且在实际应用中,用户界面经常需要根据用户的输入或操作而动态地改变。但是总是因为添加错误控件导致各种问题,在遇到这些问题的时候我们该如何应对呢?...1、问题背景在使用 wxPython 开发应用程序时,经常会遇到动态添加和删除控件的需求。...2)布局管理在使用 wxPython 开发应用程序时,可以采用多种方法来管理控件的布局。其中最简单的方法就是手动设置控件的坐标。但是,这种方法不适合于动态变化的界面。...为了实现动态布局,可以使用 wxPython 提供的布局器。布局器可以根据需要来自动调整控件的大小和位置。常用的布局器包括 BoxSizer、GridSizer 和 FlexGridSizer。...代码例子:下面是一个简单的例子,演示如何使用 wxPython 来管理动态内容和布局。
今天我们讲解几种在wxPython中设置图像mask的几种方法。 ? 以上面这幅图画为例,嫁接昨天的桌面宠物代码,我们讲解wxPython图像处理为图像设置遮罩的方法。...wxPython图像处理类有wx.Image和wx.Bitmap,其中wx.Image是一个与平台无关的类,可以加载各种格式的图形文件,而wx.Bitmap可以将图形显示在屏幕。...今天我们的代码就通过三个函数都实现了图片背景图像遮盖掉的目的。...#一个遮盖背景颜色的图像做的桌面精灵 import wx class myframe(wx.Frame): def __init__(self): self.x=100...#打印特定位置的点的红绿蓝三通道的颜色,方便设置遮罩 posX=145 posY=39 print(img.GetRed(posX,posY),img.GetGreen
据说Nokia收购之后意识到了这个问题,自4.5版本之后采用了LGPL,开发人员可以发布基于免费Qt库的商业软件了。...关于兼容性 由于Qt使用的是非标准C++,与其它库的兼容性会存在问题,在每个平台的图形界面也并不完全是原生界面( Native GUI),只是透过 theme 去模拟系統上的标准 GUI,所以看起來很像...Qt的执行速度缓慢且过于庞大则是另一个问题。wxWidgets使用的是标准C++,与现有各类工具库无缝连接,在不同平台上也是完全Native GUI,是真正的跨平台。...事件可以是低级的用户动作,如鼠标移动或按键按下,也可以是高级的用户动作(定义在wxPython的窗口部件中的),如单击按钮或菜单选择。事件可以产生自系统,如关机。...后记 我使用 wxPython 长达十年。它给了我很多的帮助,它让我觉得一切就该如此。这是我第一次写关于 wxPython 的话题,写作过程中,我心存感激。
去年期末因为项目需要,自己动手写代码制作了一款简单的图片处理工具。其效果图如下: 整个软件的 GUI 采用 wxPython框架,图像处理模块采用 opencv, ?...图片裁剪: 主要依靠 wxPython 的鼠标监听事件和事件分发来实现,操作比较人性化,鼠标左键开始裁剪,右键停止,以左键所在的位置为矩形的左上角顶点,右键所在的位置为矩形的右下角顶点,以此构成的矩形就是裁剪的图片大小...,把图片绑定到 wxPython 框架上 我感觉这部分是最复杂的,需要两个实例,image = cv2.imread()和bitmap = wx.bitmap(),从而搭起一个从opencv到wxPython...暂时不考虑开源,不过可以下载exe程序体验,后台回复 画图板 即可获得下载链接 代码更新优化 关于修复闪屏的问题 发现使用 matplotlib 绑定到 wxPython 上再使用 canvas 绘图...,比用cv2画图再转成 bitmap 强制刷新到 wxPython 上要好得多,后者容易闪屏。