首页 » 父与子的编程之旅:与小卡特一起学Python » 父与子的编程之旅:与小卡特一起学Python全文在线阅读

《父与子的编程之旅:与小卡特一起学Python》6.2 第一个 GUI

关灯直达底部

我们一直都在使用 GUI,实际上已经用过很多。Web 浏览器是 GUI,IDLE 也是 GUI。现在我们就来建立自己的 GUI。为了做到这一点,要从 EasyGui 寻求一些帮助。

EasyGui 是一个 Python 模块,利用这个模块可以很容易地建立简单的 GUI。我们还没有具体讨论过模块(第 15 章会介绍这方面的内容),不过应该知道:模块就是一种扩展方法,通过它可以向 Python 增加非内置的内容。

如果你使用这本书的安装程序来安装 Python,那么你已经安装了 EasyGui。否则,可以从 http://easygui.sourceforge.net/ 下载。

安装 EasyGui

可以下载 easygui.py 或者一个包含 easygui.py 的 zip 文件。要安装这个模块,只需要把文件 easygui.py 放在 Python 能找到的位置。这个位置是哪里呢?

Python 路径

Python 会在硬盘上的一组位置中查找可以使用的模块。这个工作可能有些复杂,因为在 Windows、Mac OS X 和 Linux 上,所查找的这组位置各不相同。不过,如果把 easygui.py 放在 Python 安装的位置中,Python 肯定能找到它。所以,要在你的硬盘上查找一个名叫 Python27 的文件夹,再把 easygui.py 放在这个文件夹里。

建立 GUI

启动 IDLE,在交互模式键入以下命令:

>>> import easygui  

这会告诉 Python 你打算使用 EasyGui 模块。如果没有得到错误消息,说明 Python 找到了 EasyGui 模块。如果收到一个错误消息,或者 EasyGui 看上去无效,可以访问本书网站(www.helloworldbook2.com),从中可以找到一些其他的帮助。

现在来建立一个包含 OK 按钮的简单消息框:

>>> easygui.msgbox("Hello There!")  

EasyGui msgbox 函数用于创建一个消息框。大多数情况下,EasyGui 函数的名就是相应英语单词的缩写。

使用 msgbox 时,会看到类似这样的结果:

如果点击 OK 按钮,这个消息框会关闭。