Python 一直是用於物件導向程式設計的最受歡迎的程式語言。使用Python,您可以一遍又一遍地執行簡單的語句,而無需編譯其輸出功能非常出色的整個程式。

當然,Python是一種互動式編程,它具有多種GUI(圖形使用者介面)框架選項(可協助開發人員以簡單且安全的方式建立GUI應用程式)。本文討論用於建立桌面應用程式和 GUI 的最佳 Python 框架。

注意:在使用這些 Python 框架之前,您必須具備Python 程式語言的基本知識

讓我們深入探討一下

PyQT

PyQt 是一個圖形使用者介面小工具包。它是最強大、最受歡迎的 Python 介面之一。它是 Qt(諾基亞擁有)庫和 Python 程式語言的組合,讓開發人員決定是透過編碼建立程式還是使用 Qt Designer 建立視覺化對話框。

PyQt 是一個免費的 Python 綁定軟體開源 widget-toolkit Qt,為跨平台應用程式開發框架而實現。在免費版本中,某些功能可能不可用,但如果您的應用程式是開源的,那麼您可以在免費許可證下使用它。

PyQt 可在 Windows、MacOSX、Linux、Android iOS 和 Raspberry Pi 上使用,以及從 v2 到 Qt v5 的不同 Python 版本。

Tkinter

Tkinter 是最受歡迎的圖形使用者介面或桌面應用程式程式設計包。因其簡單而得名。 Tkinter 是 Tk 和 Python 的標準 GUI 框架的結合。

TKinter 附帶豐富的程式碼和參考書資源,這是選擇它作為軟體包的一大優點。它提供了多種小部件,例如圖形使用者介面應用程式中使用的標籤、按鈕和文字方塊。 Button 控制項也稱為小部件,用於在開發的應用程式中顯示按鈕,而 Canvas 小部件用於在應用程式中繪製形狀(直線、橢圓形、多邊形...)。

當您在開發應用程式的過程中遇到障礙時,很容易獲得幫助,因為 Tkinter 擁有數千名用戶,因為它已經使用了很長時間。 Tkinter 是一個開源軟體,可根據 Python 授權使用。

Kivy

Kivy 作為用於建立新使用者介面的 OpenGL ES 2 加速框架,使您能夠輕鬆編寫一次程式碼並使其在不同平台或作業系統(Windows、MacOSX、Linux、Android iOS 和 Raspberry Pi)上執行。

Kivy 應用程式的建立非常有趣、簡單且有益,因為它是免費的,並且是一個開源 Python 庫,用於建立具有啟用的自然用戶介面的應用程式軟體。 Kivy 的工具包中有二十個小部件。

WxPython

WxPython 是一個 python 擴充模組。它也是跨平台圖形使用者介面庫 Widget 的開源包裝器。

作為開發人員,您可以為 Windows、Unix 和 Mac OS 開發傳統應用程式。

PyGUI

PyGUI 是所有 GUI 中最簡單、最輕量級的,因為它完全與 Python 程式語言同步。它是一個適用於 Windows、Mac OS 和 Unix 的跨平台圖形應用程式框架。

PyGUI 開發人員在 GUI 平台和 Python 應用程式之間插入的程式碼非常少,從而顯示平台的自然 GUI。

概括

上面列出的是最廣泛使用和最好的 Python 圖形使用者介面框架。由開發人員選擇最適合他/她的Python GUI框架。


原文出處:https://dev.to/codesharedot/best-python-framework-for-building-a-desktop-application-and-gui-58n5


共有 0 則留言