怎樣用Python3實現GUI編程?
目前來說,大部分用python實現GUI開發,主要是tkinter,wxPython,PyQt這3個包,如果你只是實現一個小型的桌面GUI應用,做個小型系統的話,tkinter和wxPython完全就夠了,如果想做稍微大一點的應用,可以考慮一下PyQt,下面我簡單介紹一下這3個包的簡單下載和使用,實驗環境win7+python3.6+pycharm,主要步驟如下:
為了方便演示和比較這3個包,我這里用這3個包分別開發同一個功能的GUI應用,每個GUI應用都是一個主窗口,然后自帶一個Button按鈕,響應一個MessageBox消息提示框,提示一條消息。
1.tkinter:這個是python自帶的一個跨平臺的開發GUI的標準庫,可以直接import導入使用,對于開發小型應用來說,完全可以,小巧、功能簡單,下面我簡單介紹一下這個包的使用,測試代碼如下:

程序運行結果如下,已經成功顯示出界面和消息提示框:

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

-
測試代碼主要如下:

-
程序運行結果如下,已經成功顯示界面和消息提示框:

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

-
測試代碼如下:

-
程序運行結果如下,已經成功顯示出界面和消息提示框:


