wxPython初印象及开发环境搭建
今天开始准备正式开始python的学习路程。 从网上找来信息看,python的GUI用自带Tkinter功能比较简单,开发过程也不太容易,而且还可以跨平台,大家都比较推荐用WxPython。今天周末正好把WxPython的开发环境搭建起来。
因为开发java使用eclipse习惯了,Python开发的IDE我选择的是eclipse + pydev插件。Python的版本我选择是2.7, 现在3.x的框架以及项目还是比较少,2.7可以有很好的适用范围。然后还需要下载wxPython安装包, 以及一个很好很强的工具--py2exe,它可以将python代码编译为一个windows下可执行程序程序,让windows即使没有python也可以运行程序。
windows下WxPython开发环境搭建步骤:
1. 下载eclipse
2. 为eclipse安装pydev插件
3. 下载安装wxpython
4. 安装py2exe
具体的过程如下:
一. 下载eclipse和安装python2.7就不说,去官网下载即可。 然后安装pydev插件有2种方式:
官方地址:http://pydev.org/index.html
下载地址:http://sourceforge.net/projects/pydev/files/
1) 将下载的PyDev解压(目前最新版本 PyDev 2.4.0.zip 压缩包),PyDev解压后一般包含Plugins和Feature文件夹,将PyDev解压后的文件夹拷贝到Eclipse解压后的目录下即可,完成后再启动Eclipse,可以在Eclipse菜单Help->About Eclipse SDK->Installation Detail看到PyDev组件的安装。
2) 直接在Eclipse中选择菜单:Help—Software Updates—Find And Install,选择 Search for new features to intall,点 New Remote Site 按钮,输入http://pydev.org/updates,下载并安装。
安装好pydev插件之后,打开eclipse配置pydev在Eclipse菜单Windows->Preferences->PyDev->Interpreter python配置你要只用的python解析器。点击New按钮,从Python的安装路径下选择Python.exe或者点击Auto Config按钮自动获取。完成上面步骤之后,就可以利用eclipse开发python项目了
二. 下载安装wxpython:
wxPython官网: http://www.wxpython.org/
下载地址:http://www.wxpython.org/download.php
选择跟你的python版本以及操作系统对应的wxPython版本, 我选择wxPython2.8-win32-unicode-py27,最好选择unicode版, Ansi版的貌似支持英语,不支持中文,然后还需下载一个doc文件wxPython2.8-win32-docs-demos, 这两个都是exe文件, 在安装前需要提前装好python,然后一路next即可。
这里注意下, 就是安装完wxPython后,最好刷新下pydev插件中python类库设置。要不然eclipse不能引用到新增的wxPython库。
三. 下载安装py2exe
py2exe官网: http://www.py2exe.org/
python2.7版的下载地址: http://prdownloads.sourceforge.net/py2exe/py2exe-0.6.9.win32-py2.7.exe?download
这个官网没有下载针对python2.7版的链接,最后终于在google帮助下,从官网的一篇文章内挖出来python2.x系列的下载链接,这个文章的网址是http://www.py2exe.org/old/。文章最后一段installing py2exe存有这些版本的下载地址。
py2exe也是一个exe文件,下载完之后双击安装,一路next即可。
四. 编写一个简单wxPython窗口,然后利用py2exe打包为windows程序
新建一个Pydev Project:proj1,然后新建一个Pydev Module:app1.py,输入代码:
1 import wx 2 if __name__ == '__main__': 3 app = wx.PySimpleApp() 4 frame = wx.Frame(parent=None) 5 frame.Show(True) 6 app.MainLoop()
右击app1.py,选择debug as >> python run, 即可看到窗口在运行
把python脚本转化成exe
新建模块:convert2exe.py,输入代码:
from distutils.core import setup import py2exe setup( options = { "py2exe": { "dll_excludes": ["MSVCP90.dll"], } },windows=[{"script": "app1.py"}])
python2.6之前的版本不需要设置dll_excludes, 即setup(windows[{"script": "app1.py"}])即可。
然后运行windows的dos 命令行,切换目录到proj1/src目录下,输入命令:
python convert2exe.py py2exe
Python 会生成dist文件夹,并把依赖dll 等资源拷贝到这个目录,同时生成 app1.exe
双击app1.exe 即可运行看到窗口
相关推荐
wxPython开发参考书籍
wxPython开发指南,原文是Introduction to wxPython , 本文只是翻译
wxpython python开发图形界面
wxpython 学习wxpython开发图形界面
wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程
几本很不错的关于python gui的wxPython的书,包括“wxPython in Action(中文版)” 活学活用wxPython “《wxPython in Action》Noel Rappin, Robin Dunn著 2006年版”
wxPython UI 开发 demo ,供学习
python 的wxpython包 及django的文档 含有wxpython的demo
wxPython Application Development Cookbook wxPython 开发入门
python 的wxpython包 及django的文档 含有wxpython的demo
python 的wxpython包 及django的文档 含有wxpython的demo
共18个章节,主要以实例进行讲解wx相关的接口。全程是英文,稍微有点儿英语基础的完全可以看懂
第零节: wxPython简介以及开发环境设置…………5 第一节:第一个wxPython应用程序…………………8 第二节:认识基本的控件………………………………15 第三节:认识事件………………………………………23 第四节:...
wxpython需要的安装包以及python环境都准备好了。安装时,请注意将python安装在C:\Python27目录下。另附SublimeText3代码编辑工具。
wxpython for python2.4 wxpython for python2.4 wxpython for python2.4 wxpython for python2.4 做python开发,注意自己的python版本是2.4
wxpython grid使用部分
python2.4相对应的wxPython,还有很多库,一次性下载,不用费心去找了。
wxPython是一个用于创建桌面GUI应用程序的跨平台工具包。wxPython的主要作者是Robin Dunn。使用wxPython,开发人员可以在Windows,Mac和各种Unix系统上创建应用程序。
Part1 wxPython入门 , wxPython入门 , wxPython入门里面有实例讲解
wxPython and PyOpengl源码 演示如何在wxPython构建的GUI中使用pyopengl绘制场景