讀古今文學網 > 父與子的編程之旅:與小卡特一起學Python > 6.2 第一個 GUI >

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 按鈕,這個消息框會關閉。