當前位置:成語大全網 - 書法字典 - 基維詞典顯示

基維詞典顯示

作為Python開發人員,您遲早會使用圖形用戶界面來開發應用程序。幸運的是,妳有很多選擇。python wifi GUI編程百科列出了30多個跨平臺框架和跨瀏覽器的web開發工具,例如基於Google Web Toolkit端口的Pyjamas。

那麽如何在眾多Python GUI框架中做出選擇呢?最近,Dice的技術專家David Bolton為Python開發人員推薦了四種最佳Python3開發工具(Gtk、Qt、tk和wxWidgets)和五種框架(Kivy、PyQt、gui2Py、libavg和wxPython)。以下是他的推薦理由:

基維

基於MIT授權的Kivy是最流行的Python開發框架之壹。基於OPenGL ES 2,Kivy支持多平臺(包括Android/iOS)原生多點觸控,是壹個圍繞主循環的事件驅動框架,因此非常適合遊戲開發。Kivy框架在處理從小部件到動畫的所有內容方面都非常強大。如果妳打算開發跨平臺的圖形應用程序,或者只是需要壹個非常強大的跨平臺GUI,Kivy非常值得關註。

PyQt

Qt是壹個跨平臺多授權的C++框架。如果妳正在開發壹個開源項目,妳可以免費使用Qt,否則妳需要購買商業版本。Qt已經存在了很長時間,曾經屬於諾基亞。Qt是壹個非常全面的工具和API庫,在業界應用廣泛,支持包括移動在內的多個平臺,包括GPS navigator在內的許多設備都使用Qt。

PyGUI

與Kivy和PyQt相比,PyGUI相對簡單,僅適用於Unix、Mac和Windows平臺。作為壹個MVC框架,PyGUI的開發理念是為了能夠更好、更容易地融入Python生態系統。

PyGUI的主要目標之壹是清除平臺底層的Python應用程序和GUI代碼,以便應用程序可以始終忠實地顯示平臺的原生GUI。如果妳想快速學習Python GUI,那麽PyGUI是妳的入門選擇。

Libavg

與Kivy類似,libavg也采用了OpenGL並支持硬件加速。作為壹款開源軟件,Libavg可以在linux、Mac OS X和Windows上運行,功能也更加豐富。例如,其框架引擎可以處理數千個媒體對象(圖片、文本、視頻和相機輸出),支持快速視頻輸出,提供用於顯示文本的標記系統,還支持GPU著色效果,如模糊和Chromakery。

wxPython

雖然wxPython尚未支持Python3,但經驗豐富的wxPython有成熟系統的教材,絕對值得推薦。xwPython基於wxWidgets,是壹個用C++編寫的跨平臺GUI庫,支持多種文檔格式,並提供文本編輯和文字處理小部件。有關wxPython的更多信息,請訪問wiki。