做爲Python開發者,你早晚都會用到圖形用戶界面來開發應用。本文將推薦一些 Python GUI 框架,但願對你有所幫助,若是你有其餘更好的選擇,歡迎在評論區留言。python
Kivy是一個開源工具包可以讓使用相同源代碼建立的程序能跨平臺運行。它主要關注創新型用戶界面開發,如:多點觸摸應用程序。Kivy還提供一個多點觸摸鼠標模擬器。當前支持的平臺包括:Linux、Windows、Mac OS X和Android。程序員
Python 的 UI 開發工具包 Kivywindows
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中,界面甚至能夠徹底交給美工去處理,開發人員能夠只負責處理業務邏輯,把開發人員完全從繁雜的界面處理中解放出來。
若是還有問題未能獲得解決,搜索887934385交流羣,進入後下載資料工具安裝包等。最後,感謝觀看!