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" 在编程领域,wxPython是一个强大的工具,它允许开发者使用Python语言创建功能...
**wxPython教程及实例** **概述** `wxPython` 是一个强大的GUI(图形用户界面)工具包,它允许Python开发者利用原生操作系统界面构建应用程序。它基于C++的`wxWidgets`库,提供了丰富的控件和组件,适用于Windows...
**wxPython 开发指南** **一、什么是 wxPython** wxPython 是一个 Python 模块,它为 Python 程序员提供了与操作系统用户界面(GUI)进行交互的能力。它是基于跨平台的 wxWidgets 库,使得开发者可以用 Python 来...
**wxPython:Python中的GUI开发库** `wxPython` 是一个强大的Python库,用于构建图形用户界面(GUI)。它提供了丰富的控件集和高度可定制的组件,使得开发者能够使用Python语言来创建功能丰富的桌面应用程序,同时...
如果你是初学者,这个一键安装包将帮助你迅速搭建起一个完整的开发环境,省去了分别下载和配置各个组件的麻烦。对于经验丰富的开发者,这样的组合也能够提高开发效率,让你更专注于代码逻辑本身,而不是环境配置。 ...
wxPython兼容多种操作系统,包括Windows、Linux和macOS,因此,用wxPython开发的程序可以在多个平台上运行,无需进行大的修改。 **wxPython-demo-4.0.3.tar** 这个压缩包`wxPython-demo-4.0.3.tar`包含了wxPython...
### 安卓开发环境搭建详解 #### 环境变量的设置 在进行安卓应用开发之前,需要确保已经正确地搭建好了开发环境。这包括安装必要的软件、配置环境变量等步骤。下面将详细介绍如何设置环境变量,以及解决开发过程中...
几本很不错的关于python gui的wxPython的书,包括“wxPython in Action(中文版)” 活学活用wxPython “《wxPython in Action》Noel Rappin, Robin Dunn著 2006年版”
- 多文档界面(MDI)应用:支持同时打开多个文档,适合编辑器或开发环境等软件。 - 自定义工具栏和菜单:可以自由定制应用程序的菜单和工具栏,提供丰富的功能选项。 7. **最佳实践** - 使用布局管理器如 ...
使用wxPython、pillow开发的拼图小游戏,可以自己导入图片,设置难度等
要使用wxPython,首先需要在Python环境中安装它。可以使用pip命令进行安装: ```bash pip install wxPython ``` 然后,在Python脚本中导入必要的模块,如`wx`,即可开始创建GUI应用。 **四、wxPython的控件与布局...
在Python的GUI编程中,WxPython库是一个广泛使用的工具,它提供了丰富的控件和功能,使得开发者能够方便地创建出美观且功能完备的图形用户界面。无边框界面是一种特殊的界面设计,它去掉了窗口的常规边框,通常用于...
《wxPython in Action 活学活用wxPython》是一本深入浅出的教程,旨在帮助读者掌握使用wxPython这一强大的GUI(图形用户界面)工具包进行Python编程的方法。wxPython是Python编程语言中用于创建桌面应用的一个流行库...
`wxPython` 是一个强大的工具包,用于在 Python 中开发图形用户界面(GUI)。它基于流行的 `wxWidgets` 库,该库是跨平台的,支持 Windows、Mac OS X 和 Linux 等操作系统。利用 `wxPython`,开发者可以创建出与原生...
wxPython的灵活性和强大的功能使其成为开发桌面应用的有力工具。 学习这个压缩包中的官方demo,你可以逐步掌握wxPython的基本用法,理解如何将各个组件和功能整合到一个完整应用中。每个示例都是一个独立的代码片段...
### wxPython开发基础 #### 1. 欢迎来到wxPython wxPython是一种非常流行的图形用户界面(GUI)库,适用于Python编程语言。它基于跨平台的原生GUI工具包wxWidgets,允许开发者创建高性能且外观原生的应用程序。...
因此,使用wxPython进行GUI开发时,开发者可以充分利用Python的面向对象特性,不必因为选择Python而放弃对面向对象编程的享受。 【基础代码示例】清单1展示了一个简单的wxPython应用代码片段: 1. 首先,导入了...
python 的wxpython包 及django的文档 含有wxpython的demo
总结来说,wxPython2.8是一个针对Python 2.7的GUI库,适用于Windows环境,且支持Unicode字符集,允许开发人员构建跨平台的、具有本地外观和感觉的桌面应用。通过wxWidgets库,wxPython提供了丰富的GUI组件和强大的...
python 的wxpython包 及django的文档 含有wxpython的demo