首頁 >後端開發 >Python教學 >2018年最火的七個Python圖形化gui開發框架

2018年最火的七個Python圖形化gui開發框架

Tomorin
Tomorin原創
2018-08-23 17:47:1811626瀏覽

作為Pyhon開發者,我們遲早都會碰到圖形使用者介面GUI)應用程式開發任務,目前在市場上有大量Python GUI開發框架可供選擇,Python wiki GUI programming給出了超過30個跨平台框架方案,包括Pyjamas這樣的跨瀏覽器web開發框架。

如何從眾多的Python GUI框架和工具包中進行選擇是個頭痛的問題,以下php中文網整理推薦四個開發工具包(Gtk、 Qt、Tk和wxwidgets)以及七個優秀框架供廣大開發者參考(除了PyQt其他都完全免費):

2018年最火的七個Python圖形化gui開發框架

Kivy

這是一個非常有趣的項目,基於OpenGL ES 2,支援Android和iOS平台的原生多點觸摸,作為事件驅動的框架,Kivy非常適合遊戲開發,非常適合處理從widgets到動畫的任務。如果你想開發跨平台的圖形應用,或者只是需要一個強大的跨平台圖形使用者開發框架,Kivy都是不錯的選擇。

Pyforms

#誕生只有兩年的Pyforms是一個Python2.7/3.x跨環境圖形應用開發框架,模組化和程式碼重複使用可以節省大量工作。

PyGObject(PyGi)

PyGObject是一個利用GTK 為GNOME或Python應用開發的元件,可與跨平台程式碼庫GObject綁定。 GTK 是一個功能全面的免費跨平台widget開發工具包,為大量Linux和Windows/Mac OSX應用開發圖形使用者介面。

下面,是另外四個關於Python GUI開發框架

PyQt

Qt是一個C 編寫的跨平台開發框架,如果你的應用程式是完全開源的,就可以免費使用Qt,否則你需要購買商業許可。 Qt已經存在很久,一度屬於諾基亞公司,作為一個非常全面的工具代碼庫和API,被大量行業廣泛採用,覆蓋包括移動在內的多個平台。你的裝置使用的衛星導航應用,其圖形使用者介面往往就是Qt開發的。

PyGUI

與Kivy和PyQt相比,PyGUI的最大差異在於僅面向UNIX、Macintosh和Windows平台。 PyGUI的一個主要目的就是盡量減少Python應用與平台底層GUI之間的程式碼量,如果你需要一個簡單快速容易上手的GUI開發框架,那麼PyGUI就是一個不錯的選擇。

libavg

libavg是一個C 寫的第三方開源函式庫,可以運行在Linux、Mac OS X和Windows平台上。 libavg正式應用於藝術性較強的展示應用,可以同時處理數以千計的多媒體物件(圖片、文字、影片和相機資料)。那些大螢幕上展示的多人共玩的多點觸控遊戲,八成都有libavg的功勞。

wxPython

雖然還沒有為Python3做好準備,但是作為資格最老,最流行的Python GUI開發框架之一, wxPython名氣很大,不得不提。 wxPython基於wxWidgets,是一個C 編寫的跨平台GUI庫,除了標準的對話框,還提供一個2D路徑繪製API,支援多種文件格式以及文字編輯和字處理widgets。

以上,就是本文所講解的,關於Python GUI開發框架的知識點。

#

以上是2018年最火的七個Python圖形化gui開發框架的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn