没有合适的资源?快使用搜索试试~ 我知道了~
首页wxPython开发指南
wxPython开发指南
需积分: 34 141 浏览量
更新于2023-05-29
评论
收藏 150KB DOCX 举报
wxPython开发指南,原文是Introduction to wxPython , 本文只是翻译
资源详情
资源评论
资源推荐

wxPython 开发指南(1)
wxPython 介绍
wxPython 确实是开发图形界面的好工具。借着学习的机会,我
把一篇相当不错的入门文章翻译了出来,希望更多的人能够使用
Python 和 wxPython。
应用程序
应用程序是执行一个特定任务或一组任务的计算机程序。WEB
浏览器、媒体播放器和字处理软件都是典型的应用程序。 tool 或者
ulity 这些词通常指执行一个任务,比较小和简单的应用程序。UNIX
的 cp 程序就是这类的工具。所有这些构成了“计算机软件”。计算机
软件是一个非常广泛的词,用以描述操作系统,计算机程序,应用
软件,MP3 文件或者计算机游戏。应用程序可以为四个不同的领域
创建。
在线店铺,wiki,WEB 博客都是流行的网络应用,它们都是通过浏
览器进行访问的。Maya,Opera,OpenOce 是桌面应用程序的例
子。企业计算是一个特殊的领域,在这一领域的程序通常都很复杂,
很庞大。为移动终端创建的程序包括为手机,通讯器或 PDA 开发的
应用程序。
程序设计语言
现在有一些被广泛使用的程序设计语言。下面的列表是基于

TIOBEProgrammingCommunityIndex,数值来自于 2007 年 5 月。
位置 程序语言 比例
1 Java 19.1%
2 C 15.2%
3 C++ 10.1%
4 PHP 8.7%
5 VisualBasic 8.4%
6 Perl 6.2%
7 Python 3.8%
8 C# 3.7%
9 JavaScript 3.1%
10 Ruby 2.6%
Java 是使用的最广泛的编程语言。它在创建移动应用程序,多
种引用和企业级应用方面表现很好。四分之一的程序是使用 C/C++编
写的,它们是创建操作系统和多种应用的标准。C/C++是使用的最广
泛的系统编程语言,大部分著名的桌面应用都是用它们编写的,包
括 MSOce,MacromediaFlash,AdobePhotoshop或者 3DMax。这
两种语言同样也统治着游戏编程领域。
PHP 的领域是在 WEB 上。和 Java 主要是被大型的机构所使用
不同,PHP 被小型的公司和个人所使用,用以创建动态的网页 。
Visual Basic 主 要 用 于 RAD 。 RAD 表 示 快 速 应 用 程 序 开 发 。
Perl,Python,Ruby 是被广泛使用的脚本语言。它们具有相似的特

征,也是相近的竞争者。C#的时代还没有到来,它被设计成下一个
主要编程语言。JavaScript 是一个客户端编程语言,它是在浏览器中
执行。事实上它是这一领域的标准语言并且没有竞争者。
Python
Python 是一个成功的脚本语言。它一开始是由 Guido van
Rossum 开发的,在 1991 年首次发布。Python 是从 ABC 和 Haskell 编
程语言中获得灵感的。Python 是一个高级,通用,跨平台的解释性
语言。有些人称它为动态语言。它很容易学,一个明显的特征是它
不使用分号和括号,而使用缩进代替它们的功能。最新的版本是在
2006 年 9 月发布的 2.5 版。现在,Python 主要由一个世界范围的大
团体维护。
为了创建用户 界 面 , Python 程序 员有三个不错 的 选择 :
PyGTK,wxPython和 PyQt。Python 官方的用户界面包是 TkInter。它
很 慢 , 在 各 个 平 台 上 看 起 来 很 吓 人 , 并 且很 多 年 没 有 更 新 了
TkInter 依赖于奇怪的 Tcl 语言。上面提到的三个选择都优于 TkInter。
奇怪的是多年前 TkInter 没有被 Python 排除在外。
wxPython 开发指南(2)
wxPython 是一个跨平台的创建图形用户界面的工具包。借
助 wxPython,开发人员可以编写运行在 windows,Mac 和多种 Unix
平台上的程序。wxPython 是对成熟的跨平台 C++库 wxWidgets 的包
装。wxPython 是由 5 个基本模块组成的。

Controls 模块提供了构建图形用户界面的通用部件,如按钮、
工具栏和 Notebook。部件在 windows 上被称之为控件。Core 模块包
含开发中用到的最基本的类,这些类包括作为所有其它类基类的
Object 类,用部件布局管理的 Sizer 类,事件,点和矩形等基本的几
何图形类。GDI,图形设备接口模块是用于在部件上进行绘制的类集
合。这个模块包含了用于操作字体、颜色、画笔、画刷和图像的类。
Misc 模块包含用于日志、应用配置、系统设置、游戏把柄等杂项功
能的类和函数。Windows 模块包含多种构成应用程序的窗口,例如
面板、对话框、框架或者可滚动窗口。
wxPython API
wxPythonAPI 包含一系列函数和部件。部件是一个图形用户
界面程序的基本组成部分。在 windows 下部件称之为控件。我们可
以把程序员大致分成两个部分:编写程序的和编写库的。wxPython
是一个被应用开发人员使用的库。从技术上说,wxPython 是一个被
称之为 wxWidgets 的 C++图形界面库的包装,所以说,它并不是一个
本地 API,也就是说并不是直接由 Python 写成的。对于解释性语言
剩余21页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0