天天看點

八款常用的Python GUI開發架構推薦

作為python開發者,你遲早都會用到圖形使用者界面來開發應用。本文将推薦一些 python gui 架構,希望對你有所幫助,如果你有其他更好的選擇,歡迎在評論區留言。

python 的 ui 開發工具包 kivy

kivy是一個開源工具包能夠讓使用相同源代碼建立的程式能跨平台運作。它主要關注創新型使用者界面開發,如:多點觸摸應用程式。kivy還提供一個多點觸摸滑鼠模拟器。目前支援的平台包括:linux、windows、mac os x和android。

kivy擁有能夠處理動畫、緩存、手勢、繪圖等功能。它還内置許多使用者界面控件如:按紐、攝影機、表格、slider和樹形控件等。

python 的 gui 開發工具 flexx

flexx 是一個純 python 工具包,用來建立圖形化界面應用程式。其使用 web 技術進行界面的渲染。你可以用 flexx

來建立桌面應用,同時也可以導出一個應用到獨立的 html 文檔。因為使用純 python 開發,是以 flexx 是跨平台的。隻需要有

python 和浏覽器就可以運作。如果是使用桌面模式運作,推薦使用 firefox 。

八款常用的Python GUI開發架構推薦

qt庫的python綁定 pyqt

pyqt是qt庫的python版本。pyqt3支援qt1到qt3。 pyqt4支援qt4。它的首次釋出也是在1998年,但是當時它叫 pykde,因為開始的時候sip和pyqt沒有分開。pyqt是用sip寫的。pyqt 提供 gpl版和商業版。

八款常用的Python GUI開發架構推薦

python圖形開發包 wxpython

wxpython 是 python 語言的一套優秀的 gui 圖形庫,允許 python 程式員很友善的建立完整的、功能鍵全的 gui

使用者界面。 wxpython 是作為優秀的跨平台 gui 庫 wxwidgets 的 python 封裝和 python

子產品的方式提供給使用者的。

就如同python和wxwidgets一樣,wxpython也是一款開源軟體,并且具有非常優秀的跨平台能力,能夠運作在32位windows、絕大多數的unix或類unix系統、macintosh os x上。

八款常用的Python GUI開發架構推薦

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開發架構推薦

作者:佚名

來源:51cto