wxpython教程:wxPython 入门教程
疯狂代码 http://CrazyCoder.cn/ ĵ:http:/CrazyCoder.cn/Python/Article69303.html
这篇文章是有关 wxPython但 wxPython 实际是两件事物组合体:Python 脚本语言和 GUI 功能
wxWindows 库(有关 wxWindows 介绍请参阅 developerWorks上 “细述 wxWindows” )wxWindows 库
是为了最大可移植性 C/C 库而抽取 GUI 功能所以 wxWindows 应用和生俱来地可以运行在 Windows、带 X、
KDE 或 Gnome UNIX 或者 wxWindows 已移植到平台上(很不幸还不包括 Macosh)当然 Python 作为脚本引
擎具有很强移植性( 可以 运行在 Macosh 上但如果您想要编写桌面 GUI 代码它是不行)把 wxWindows 和
Python 脚本语言组合起来意味着:wxPython 应用不仅快速和易于编写而且可以在不作任何更改情况下运行在
Windows 或 UNIX 环境下
您可能想“但是那也是我有 Java 原因Java 也是可移植”没错如果您曾试过在 Windows 上安装 Java 应用您
就可能认识到完全不是这么回事Java 虚拟机是 大 它并不总是以您所想方式工作最糟糕是恕我直言Java 窗口不
是真正意义上窗口所以 Java 虚拟机和主机系统的间交互总是有点力不从心
另方面Python 占有相对小空间wxPython 库窗口是真正实在本地窗口它可以做本地窗口能做任何事情使您
wxPython 如同窗口样wxPython 全部家当可以打包成个易于安装软件Software包也许我是个固执人但我发现
做同样事情wxPython 要比 Java 容易得多
但是您可能没有听说过桌面上 Python它是服务器端编程社区员作为脚本语言这块新生儿(特别是和应用服务器
框架连接如 Zope)现在人们正赶上 Python 热潮Python 好处在于不象其它脚本语言它从开始就是面向对象语
言所以您不会忽视 Java 由于喜爱 Python 而失去品尝 OO 好处
世界上最小 wxPython 剖析!
听起来很酷不是吗?让我们看些代码您将会明白我所说为了易于讨论我在举例中插入了些行标签它们不是代码
中部分;这就是为什么它们以 蓝色斜体 表示
清单 1. 段很小代码样本
[1]
import sys, os
[2]
评论3