python开发桌面程序

it2025-04-13  8

1,安装wxpython(windows)

pip install -U wxPython

或者:

1,选择对应的python版本和操作系统版本(Python3.6 Windows X64 对应 cp36-win_amd64) 2,下载完成后是.whl文件,将文件拷贝到python的安装目录/Scripts文件夹下 3,在/Scripts文件夹下运行以下命令:pip install wxPython-4.0.0b2-cp36-cp36m-win_amd64.whl

2,安装py2exe

pip install py2exe

或者: 安装pyinstaller

pip install pyinstaller

3,测试

wxPython demo 代码:

#wxDemo.py import wx class App(wx.App): def OnInit(self): frame = wx.Frame(parent=None, title='Bare') frame.Show() return True app = App() app.MainLoop()

编写py2exe用的编译代码:

#setup.py from distutils.core import setup import py2exe setup(windows=["wxDemo.py"])

注意,上面代码中 setup(windows=[“wxDemo.py”])要正确引用你的Python程序,[]之中为你要编译的python程序文件,由于是带窗口的,所以用了windows属性.

或者:

pyinstaller -F -w wxDemo.py

下面来编译:

在命令行执行python setup.py py2exe, 当编译完成后,会有一个dist文件夹,里面有一个wxDemo.exe,这就是编译后的exe,在发布时,需要将这个文件夹下面的library.zip,dll和wxDemo.exe放到同一个目录下,否则程序不能执行。现在,双击wxDemo.exe,你就会看到一个窗口了

注: 可以下载wxFormBuilder可以很方便的绘制用户界面各种控件:参考此篇博客

最新回复(0)