做爲Python開發者,你早晚都會用到圖形用戶界面來開發應用。本文將推薦一些 Python GUI 框架,但願對你有所幫助,若是你有其餘更好的選擇,歡迎在評論區留言。python
Python 的 UI 開發工具包 Kivy程序員
Kivy是一個開源工具包可以讓使用相同源代碼建立的程序能跨平臺運行。它主要關注創新型用戶界面開發,如:多點觸摸應用程序。Kivy還提供一個多點觸摸鼠標模擬器。當前支持的平臺包括:Linux、Windows、Mac OS X和Android。windows
Kivy擁有可以處理動畫、緩存、手勢、繪圖等功能。它還內置許多用戶界面控件如:按紐、攝影機、表格、Slider和樹形控件等。瀏覽器
Python 的 GUI 開發工具 Flexx緩存
Flexx 是一個純 Python 工具包,用來建立圖形化界面應用程序。其使用 Web 技術進行界面的渲染。你能夠用 Flexx 來建立桌面應用,同時也能夠導出一個應用到獨立的 HTML 文檔。由於使用純 Python 開發,因此 Flexx 是跨平臺的。只須要有 Python 和瀏覽器就能夠運行。若是是使用桌面模式運行,推薦使用 Firefox 。
Qt庫的Python綁定 PyQt安全
PyQt是Qt庫的Python版本。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4。它的首次發佈也是在1998年,可是當時它叫 PyKDE,由於開始的時候SIP和PyQt沒有分開。PyQt是用SIP寫的。PyQt 提供 GPL版和商業版。
Python圖形開發包 wxPython框架
wxPython 是 Python 語言的一套優秀的 GUI 圖形庫,容許 Python 程序員很方便的建立完整的、功能鍵全的 GUI 用戶界面。 wxPython 是做爲優秀的跨平臺 GUI 庫 wxWidgets 的 Python 封裝和 Python 模塊的方式提供給用戶的。
就如同Python和wxWidgets同樣,wxPython也是一款開源軟件,而且具備很是優秀的跨平臺能力,可以運行在32位windows、絕大多數的Unix或類Unix系統、Macintosh OS X上。ide
Tk圖形用戶界面 Tkinter工具
Tkinter(也叫Tk接口)是Tk圖形用戶界面工具包標準的Python接口。Tk是一個輕量級的跨平臺圖形用戶界面(GUI)開發工具。Tk和Tkinter能夠運行在大多數的Unix平臺、Windows、和Macintosh系統。
Tkinter 由必定數量的模塊組成。Tkinter位於一個名爲_tkinter(較早的版本名爲tkinter)的二進制模塊中 。Tkinter包含了對Tk的低 級接口模塊,低級接口並不會被應用級程序員直接使用,一般是一個共享庫(或DLL),可是在一些狀況下它也被Python解釋器靜態連接。開發工具
Pywin32
Windows Pywin32容許你像VC同樣的形式來使用PYTHON開發win32應用。代碼風格能夠相似win32 sdk,也能夠相似MFC,由你選擇。若是你仍不放棄vc同樣的代碼過程在python下,那麼這就是一個不錯的選擇。
Python圖形界面開發包 PyGTK
PyGTK讓你用Python輕鬆建立具備圖形用戶界面的程序.底層的GTK+提供了各式的可視元素和功能,若是須要,你能開發在GNOME桌面系統運行的功能完整的軟件.
PyGTK真正具備跨平臺性,它能不加修改地,穩定運行各類操做系統之上,如Linux,Windows,MacOS等.除了簡單易用和快速的原型開發能力外,PyGTK還有一流的處理本地化語言的獨特功能.
用python快速開發絢麗桌面程序 pyui4win
pyui4win是一個開源的採用自繪技術的界面庫。支持C++和python。用它能夠很容易實現QQ和360安全衛士這樣的絢麗界面。並且,pyui4win有所見即所得界面設計器,讓C++開發人員和python開發人員直接用
設計工具設計界面,而不用關心界面如何生成和運行,能夠顯著縮短界面開發時間。在pyui4win中,界面甚至能夠徹底交給美工去處理,開發人員能夠只負責處理業務邏輯,把開發人員完全從繁雜的界面處理中解放出來。
文章來源於開源中國社區 八款經常使用的 Python GUI 開發框架推薦