目前來說,大部分用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導入使用,對于開發小型應用來說,完全可以,小巧、功能簡單,下面我簡單介紹一下這個包的使用,測試代碼如下:

怎樣用Python3實現GUI編程

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

怎樣用Python3實現GUI編程

2.wxPython:這不是python自帶的一個開發GUI程序的包,需要自己安裝,這個包使用起來比也很簡單,功能相比tkinter更能強大一些,開發人員可以快速的用這個包搭建起應用界面,方便快捷,下面我介紹一下這個包的安裝和使用:

  • 直接pip install wxpython就能安裝,大概二十多兆,很快就能安裝完畢,如下圖:

怎樣用Python3實現GUI編程

  • 測試代碼主要如下:

怎樣用Python3實現GUI編程

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

怎樣用Python3實現GUI編程

3.PyQt:這個是Qt提供的一個接口包,Qt是一個跨平臺的GUI開發框架,非常適合開發桌面應用,借助Qt,PyQt也可以快速開發一個GUI應用,而且代碼更少,功能更強大,下面我主要介紹一下這個包的安裝和使用:

  • 下載的話,這里直接輸入命令pip install python-qt5安裝就行,如下:

怎樣用Python3實現GUI編程

  • 測試代碼如下:

怎樣用Python3實現GUI編程

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

怎樣用Python3實現GUI編程

至此這3個常用的開發GUI程序的包都已介紹完畢。總的來說,這3個包使用起來都挺方便簡單的,只要你有一定的python和GUI編程基礎,學習一下相關教程,很快就能掌握的