1. 程式人生 > 程式設計 >推薦8款常用的Python GUI圖形介面開發框架

推薦8款常用的Python GUI圖形介面開發框架

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

Python 的 UI 開發工具包 Kivy

Kivy是一個開源工具包能夠讓使用相同原始碼建立的程式能跨平臺執行。它主要關注創新型使用者介面開發,如:多點觸控應用程式。Kivy還提供一個多點觸控滑鼠模擬器。當前支援的平臺包括:Linux、Windows、Mac OS X和Android。

Kivy擁有能夠處理動畫、快取、手勢、繪圖等功能。它還內建許多使用者介面控制元件如:按紐、攝影機、表格、Slider和樹形控制元件等。

推薦8款常用的Python GUI圖形介面開發框架

Python 的 GUI 開發工具 Flexx

Flexx 是一個純 Python 工具包,用來建立圖形化介面應用程式。其使用 Web 技術進行介面的渲染。你可以用 Flexx 來建立桌面應用,同時也可以匯出一個應用到獨立的 HTML 文件。因為使用純 Python 開發,所以 Flexx 是跨平臺的。只需要有 Python 和瀏覽器就可以執行。如果是使用桌面模式執行,推薦使用 Firefox 。

推薦8款常用的Python GUI圖形介面開發框架

Qt庫的Python繫結 PyQt

PyQt是Qt庫的Python版本。PyQt3支援Qt1到Qt3。 PyQt4支援Qt4。它的首次釋出也是在1998年,但是當時它叫 PyKDE,因為開始的時候SIP和PyQt沒有分開。PyQt是用SIP寫的。PyQt 提供 GPL版和商業版。

推薦8款常用的Python GUI圖形介面開發框架

Python圖形開發包 wxPython

wxPython 是 Python 語言的一套優秀的 GUI 圖形庫,允許 Python 程式設計師很方便的建立完整的、功能鍵全的  GUI 使用者介面。 wxPython 是作為優秀的跨平臺 GUI 庫 wxWidgets 的 Python 封裝和 Python 模組的方式提供給使用者的。

就如同Python和wxWidgets一樣,wxPython也是一款開源軟體,並且具有非常優秀的跨平臺能力,能夠執行在32位windows、絕大多數的Unix或類Unix系統、Macintosh OS X上。

推薦8款常用的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開發人員直接用

推薦8款常用的Python GUI圖形介面開發框架

更多關於Python GUI圖形介面開發框架文章請檢視下面的相關連結