當前位置:成語大全網 - 書法字典 - Python GUI庫總結

Python GUI庫總結

所有的程序都是基於命令行的,這些程序可能只有壹些“專業”的計算機人才會使用。例如,恐怕只有程序員自己願意玩這樣壹個“糟糕”的遊戲,很少有最終用戶願意在黑暗的命令行界面中鍵入命令。

相反,如果為程序提供直觀的圖形用戶界面(GUI),最終用戶可以通過拖動鼠標、單擊和其他動作來操作整個應用程序,這樣的應用程序將非常受歡迎(事實上,Windows廣為人知的原因是其最初的吸引力來自其提供的GUI)。

作為程序員,我們必須優先考慮用戶的感受,讓用戶感到“酷”,這樣程序才會被需要和使用,這樣的程序才會有價值。

在真正開始介紹Python圖形界面編程之前,我們先簡單介紹壹下Python圖形用戶界面庫。

1)PyGObject

PyGObject庫為基於GObject的c函數庫提供了自省綁定,可以支持GTK+3圖形界面工具集,因此GObject提供了豐富的圖形界面組件。

2)PyGTK

PyGTK基於舊的GTK+2庫提供綁定。借助底層GTK+2提供的各種可視化元素和組件,它還可以開發在GNOME桌面系統上運行的軟件,因此它主要適用於Linux/UNIX系統。PyGTK只是封裝了GTK+2的C語言,並提供了面向對象的編程接口。它的官方網站是http://www.pygtk.org/.

3)派特

PyQt是Python編程語言和Qt庫的成功集成。Qt本身是壹個擴展的C++ GUI應用程序開發框架。Qt可以在UNIX、Windows和Mac OS X上完美運行,因此PyQt是基於Qt的Python包裝器。所以PyQt也可以跨平臺使用。

4 . py side

PySide是諾基亞提供的壹個新的Qt工具集打包庫,目前還不像PyQt那麽成熟。

5)wxPython

WxPython是壹個跨平臺的GUI工具集。基於流行的wxWidgets(以前稱為wxWindows),wxPython提供了良好的跨平臺外觀。簡單來說,wxPython在Windows上調用Windows的本地組件,在Mac OS上調用Mac OS X,在Linux上調用Linux,這樣GUI程序就可以在不同平臺上顯示相應風格的平臺。WxPython是壹個非常流行的跨平臺GUI庫。

如果讀者需要,他們可以選擇這些Python GUI庫來開發圖形用戶界面。如果考慮開發跨平臺的圖形用戶界面,推薦使用PyQt或wsPython。