需要依賴python么?
當(dāng)然可以寫桌面GUI應(yīng)用程序,下面我簡(jiǎn)單介紹幾個(gè)常用的Python GUI開發(fā)庫(kù),感興趣的朋友可以自己嘗試一下:
tkinter這是Python自帶的一個(gè)GUI開發(fā)標(biāo)準(zhǔn)庫(kù),大部分人都應(yīng)該使用過(guò),小巧、開源、跨平臺(tái),對(duì)于開發(fā)簡(jiǎn)單的桌面應(yīng)用程序來(lái)說(shuō),非常不錯(cuò),基本組件完全可以滿足需求,測(cè)試代碼如下,一個(gè)簡(jiǎn)單的窗口加上兩個(gè)輸入框:
程序運(yùn)行截圖如下:
easygui這是一個(gè)基于tkinter的GUI開發(fā)庫(kù),對(duì)tkinter基本組件進(jìn)行了更高級(jí)的封裝,只需簡(jiǎn)單的幾行代碼便可快速創(chuàng)建一個(gè)對(duì)話框程序,包括注冊(cè)對(duì)話框、登錄對(duì)話框等,下面我簡(jiǎn)單介紹一下這個(gè)庫(kù)的安裝和使用:
1.首先,安裝easygui,這個(gè)直接在cmd窗口輸入命令“pip install easygui”就行,如下,安裝非常迅速:
2.安裝完成后,我們就可以直接編寫代碼來(lái)測(cè)試了,代碼如下,一個(gè)非常簡(jiǎn)單的注冊(cè)對(duì)話框,相比較tkinter來(lái)說(shuō),代碼量更少,也更易理解:
程序運(yùn)行截圖如下,界面風(fēng)格和tkinter差不多:
kivy這是一個(gè)開源、跨平臺(tái)的應(yīng)用程序開發(fā)庫(kù),只需編寫一套代碼,便可運(yùn)行在主流的操作平臺(tái)上,像Windows,Linux,Android等,下面我簡(jiǎn)單介紹一下這個(gè)庫(kù)的安裝和使用:
1.首先,安裝kivy,這個(gè)直接參考官方安裝教程,按部就班就行,如下:
2.安裝完成后,我們就可以直接編寫代碼進(jìn)行測(cè)試了,代碼如下,非常簡(jiǎn)單,一個(gè)窗口外加一個(gè)Button按鈕:
程序運(yùn)行截圖如下,看著還不錯(cuò):
wxpython這是一個(gè)非常不錯(cuò)的Python GUI開發(fā)庫(kù),免費(fèi)、開源、跨平臺(tái),相比較前面的tkinter和easygui來(lái)說(shuō),可用組件更多,界面布局更容易,功能也更強(qiáng)大,下面我簡(jiǎn)單介紹一下這個(gè)庫(kù)的安裝和使用:
1.首先,安裝wxpython庫(kù),這個(gè)也直接在cmd窗口輸入安裝命令“pip install wxpython”就行,如下,我的已正常安裝:
2.安裝完成后,我們就可以進(jìn)行一下簡(jiǎn)單的測(cè)試了,測(cè)試代碼如下,一個(gè)非常簡(jiǎn)單的文本編輯器,可以打開讀取文本文件內(nèi)容,編輯并保存:
程序運(yùn)行截圖如下,看著還是非常不錯(cuò)的:
pyqt這是一個(gè)功能非常強(qiáng)大的Python GUI開發(fā)庫(kù),借助Qt強(qiáng)大的可視化功能,pyqt也可以快速創(chuàng)建一個(gè)桌面應(yīng)用程序,組件更多(可以直接拖拽),界面布局和美化也更容易,下面我簡(jiǎn)單介紹一下這個(gè)庫(kù)的安裝和使用:
1.首先,安裝pyqt,這個(gè)也直接在cmd窗口輸入安裝命令“pip install pyqt5”就行,如下,庫(kù)比較大,需要等待一會(huì)兒:
2.安裝完成后,我們就可以編寫代碼來(lái)進(jìn)行測(cè)試了,如下,一個(gè)非常簡(jiǎn)單的計(jì)算器,主要使用到eval這個(gè)函數(shù):
程序運(yùn)行截圖如下,還是非常不錯(cuò)的:
至此,我們就介紹完了使用Python來(lái)開發(fā)桌面GUI應(yīng)用程序。總的來(lái)說(shuō),這5個(gè)庫(kù)使用起來(lái)都非常不錯(cuò),只要你有一定的Python基礎(chǔ),熟悉一下相關(guān)示例和代碼,多調(diào)試幾遍程序,很快就能入門的,網(wǎng)上也有相關(guān)資料和教程,介紹的非常詳細(xì),感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言進(jìn)行補(bǔ)充。