怎樣用Python3實(shí)現(xiàn)GUI編程?
目前來(lái)說(shuō),大部分用python實(shí)現(xiàn)GUI開發(fā),主要是tkinter,wxPython,PyQt這3個(gè)包,如果你只是實(shí)現(xiàn)一個(gè)小型的桌面GUI應(yīng)用,做個(gè)小型系統(tǒng)的話,tkinter和wxPython完全就夠了,如果想做稍微大一點(diǎn)的應(yīng)用,可以考慮一下PyQt,下面我簡(jiǎn)單介紹一下這3個(gè)包的簡(jiǎn)單下載和使用,實(shí)驗(yàn)環(huán)境win7+python3.6+pycharm,主要步驟如下:
為了方便演示和比較這3個(gè)包,我這里用這3個(gè)包分別開發(fā)同一個(gè)功能的GUI應(yīng)用,每個(gè)GUI應(yīng)用都是一個(gè)主窗口,然后自帶一個(gè)Button按鈕,響應(yīng)一個(gè)MessageBox消息提示框,提示一條消息。
1.tkinter:這個(gè)是python自帶的一個(gè)跨平臺(tái)的開發(fā)GUI的標(biāo)準(zhǔn)庫(kù),可以直接import導(dǎo)入使用,對(duì)于開發(fā)小型應(yīng)用來(lái)說(shuō),完全可以,小巧、功能簡(jiǎn)單,下面我簡(jiǎn)單介紹一下這個(gè)包的使用,測(cè)試代碼如下:

程序運(yùn)行結(jié)果如下,已經(jīng)成功顯示出界面和消息提示框:

2.wxPython:這不是python自帶的一個(gè)開發(fā)GUI程序的包,需要自己安裝,這個(gè)包使用起來(lái)比也很簡(jiǎn)單,功能相比tkinter更能強(qiáng)大一些,開發(fā)人員可以快速的用這個(gè)包搭建起應(yīng)用界面,方便快捷,下面我介紹一下這個(gè)包的安裝和使用:
- 直接pip install wxpython就能安裝,大概二十多兆,很快就能安裝完畢,如下圖:

-
測(cè)試代碼主要如下:

-
程序運(yùn)行結(jié)果如下,已經(jīng)成功顯示界面和消息提示框:

3.PyQt:這個(gè)是Qt提供的一個(gè)接口包,Qt是一個(gè)跨平臺(tái)的GUI開發(fā)框架,非常適合開發(fā)桌面應(yīng)用,借助Qt,PyQt也可以快速開發(fā)一個(gè)GUI應(yīng)用,而且代碼更少,功能更強(qiáng)大,下面我主要介紹一下這個(gè)包的安裝和使用:
-
下載的話,這里直接輸入命令pip install python-qt5安裝就行,如下:

-
測(cè)試代碼如下:

-
程序運(yùn)行結(jié)果如下,已經(jīng)成功顯示出界面和消息提示框:


