Python語言是否適合做桌面軟件開發(fā)?
不適合,中小型軟件勉強還行,要是大型軟件就不合適了,畢竟Python的強項就不是桌面開發(fā),下面我簡單介紹5個比較常用的Python桌面GUI開發(fā)庫,分別是Tkinter、Kivy、EasyGUI、wxPython和PyQt,感興趣的朋友可以嘗試一下:
Tkinter
這是Python自帶的一個標準桌面GUI開發(fā)庫,免費、開源、跨平臺,提供了常見的組件和容器,基本可以滿足日常開發(fā),如果你對桌面軟件美觀程度要求不高,功能要求一般的話,可以考慮使用一下這個庫,簡單易學,非?;A:

Kivy
這是Python一個免費、開源、跨平臺的應用程序開發(fā)庫,在國外非常流行,只需編寫一套代碼就可運行在目前主流的桌面系統(tǒng)和移動平臺上,如果你想用Python開發(fā)跨平臺應用,或者安卓、iOS的話,可以考慮使用一下這個庫,非常不錯:

EasyGUI
這是一個基于Tkinter的桌面GUI開發(fā)庫,對Tkinter的基本組件進行了更高級的封裝,省去了許多界面參數(shù)設置,只需簡單的幾行代碼就可輕松構(gòu)建一個窗口程序,如果你想快速開發(fā)一個桌面小程序,又不想束縛于繁瑣的布局,可以考慮這個庫,非常簡單:

wxPython
這是一個非常優(yōu)秀的Python桌面GUI開發(fā)庫(wxWidgets的Python封裝),免費、開源、跨平臺,提供了非常豐富的組件和容器,相比較前面的GUI庫來說,不管是功能還是開發(fā)效率上都有了十足的長進,如果你想快速構(gòu)建一個功能齊全的中小型桌面軟件,可以考慮使用一下這個庫,非常不錯:

PyQt
這是一個基于Qt的Python桌面GUI開發(fā)庫,可以直接拖拽控件設計UI界面,組件和可視化功能強大,如果你本身熟悉Qt開發(fā),那么PyQt就是一個非常不錯的選擇,不管是界面布局還是美化來說,都可以說是稱心得手:


