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

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

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

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

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


