1. 程式人生 > >Python_GUI學習筆記(1)----GUI介面設計開發庫

Python_GUI學習筆記(1)----GUI介面設計開發庫

我是使用Anaconda的spyder作為python程式編輯器,在安裝anaconda之後就自帶了python的影象設計標準庫Tkinter,此庫設計介面不夠方便和美觀。現在經常使用的第三方庫且比較好用、效果較好的是:pyQT和wxPython。

1. tkInter

這是 Python 做的 tk/tcl 的殼。tk/tcl 有著廣泛的應用,據說使用者群體很龐大。這個是 Python 官方承認的標準 GUI 方案資料也比較多,

總體感覺不大好,雖然說也支援多種平臺。主頁:https://wiki.python.org/moin/TkInter/

 2. PyQT

PyQt是一個建立GUI應用程式的工具包。它是Python

程式語言和Qt庫的成功融合。Qt庫是目前最強大的庫之一。PyQt是由Phil Thompson 開發。PyQt實現了一個Python模組集。它有超過300類,將近6000個函式和方法。它是一個多平臺的工具包,可以執行在所有主要作業系統上,包括UNIX,Windows和Mac。 PyQt採用雙許可證,開發人員可以選擇GPL和商業許可。在此之前,GPL的版本只能用在Unix上,從PyQt的版本4開始,GPL許可證可用於所有支援的平臺。

主頁:https://sourceforge.net/projects/pyqt/

 3. wxPython

wxPython是Python語言的一套優秀的GUI圖形庫。wxPython使用與wxWidgets相同的許可證。

基本的wxPython程式說明了開發任一wxPython程式所必須的五個基本步驟:

1.匯入必須的wxPython包

2.子類化wxPython應用程式類

3. 定義一個應用程式的初始化方法

4. 建立一個應用程式類的例項

5. 進入這個應用程式的主事件迴圈

*對於初學者或者對程式結構要求不多的使用者來說,使用Boa Constructor這樣的基於wxPython的開發平臺,可以輕而易舉的開發出優秀的wxPython程式。

主頁:https://wxpython.org/pages/downloads/

wxPython所有類說明:http://xoomer.virgilio.it/infinity77/wxPython/index.html

wxPython設計介面學習教程:http://www.yiibai.com/wxpython/wxpython_drawing_api.htmlhttp://www.yiibai.com/wxpython/wxpython_drawing_api.html