https://www.cnblogs.com/NanShan2016/p/5518235.html
亮的界面是一個GUI程序必不可少的一部分,wxPython可以做到這一點,加之Python強大的功能和簡潔的語法,使用得它在Python的gui中成為一種主流。是Python語言對流行的wxWidgets跨平台GUI工具庫的綁定。而wxWidgets是用C++語言寫成的。和Python語言與wxWidgets GUI工具庫一樣,wxPython是開源軟件。
wxPython是Python語言的一套優秀的GUI圖形庫,允許Python程序員很方便的創建完整的、功能鍵全的GUI用戶界面。 wxPython是作為優秀的跨平台GUI庫wxWidgets的Python封裝和Python模塊的方式提供給用戶的。
就如同Python和wxWidgets一樣,wxPython也是一款開源軟件,並且具有非常優秀的俄跨平台能力,能夠支持運行在32位windows、絕大多數的Unix或類Unix系統、Macintosh OS X下。
python下如何安裝.whl包?(wxPython 4.0 for Python 3.6)
1.下載wxPython 4.0.0b2的whl包:https://pypi.python.org/packages/82/9f/4b63c8d753648381fca6bc7a110e17e4e5d9c2ec1d20d8eda1ec096cc3a8/wxPython-4.0.0b2-cp36-cp36m-win_amd64.whl#md5=43676c17ad60c88c423dc3b879f05ae2
2.先安裝PIP。
3.CMD命令進入C:\Users\MakkPakk\AppData\Local\Programs\Python\Python36\Scripts里面后再執行PIP命令安裝pip install wheel
4.把文件最好放在\Script文件夾里面再pip install wxPython-4.0.0b2-cp36-cp36m-win_amd64.whl
5.注意whl文件名不能改,必須一模一樣和原名。
開發步驟:
基本的wxPython程序說明了開發任一wxPython程序所必須的五個基本步驟:
1.導入必須的wxPython包
2.子類化wxPython應用程序類
3. 定義一個應用程序的初始化方法
4. 創建一個應用程序類的實例
5. 進入這個應用程序的主事件循環
*對於初學者或者對程序結構要求不多的用戶來說,使用Boa Constructor這樣的基於wxPython的開發平台,可以輕而易舉的開發出優秀的wxPython程序。
導入wxPython:
你需要做的第一件事就是導入這個主要的wxPython包,這個包名為wx:
import wx
一旦這個包被導入,你就可以引用wxPython的類、函數和常量(它們以wx為前綴),如下所示:
class App(wx.App):
注意:老的引入方式仍然被支持,你可能會遇到用這種老的引入方式的代碼。因此我們將會簡短地說明這種老的方式及為什么要改變它。老的包的名字是wxPython,它包含了一個內在的名為wx模塊。那時,通常有兩種導入必要的代碼的方法,一種就是從wxPython包中導入wx模塊:from wxPython import wx;另一種就是直接從wx模塊中導入所有的東西:from wxPython.wx import *。這兩種方法都有嚴重的缺點。這第二種方法Python中是不建議使用的,這因為可能導致名字空間沖突,而老的wx模塊通過在其屬性前加一個wx前綴避免了這個問題。盡管使用這個安全防范,但是import*仍然有可能導致問題,但是許多wxPython程序員喜歡這種類型,並且你將在老的代碼中經常看到這種用法。這種風格的壞處是類名以小寫字母開頭,而大多數wxPython方法以大寫字母開頭,這和通常的Python編寫程序的習慣相反。
然而如果你試圖避免由於使用import*導致的名字空間膨脹,而使用from wxPython import wx。那么你就不得不為每個類、函數、常數名鍵入兩次wx,一次是作為包的前綴,另一次是作為通常的前綴,例如wx.wxWindow。