漂亮的界面是一個GUI程序必不可少的一部分,wxPython可以做到這一點(diǎn),加之Python強(qiáng)大的功能和簡潔的語法,使用得它在Python的gui中成為一種主流。是Python語言對流行的wxWidgets跨平臺GUI工具庫的綁定。而wxWidgets是用C++語言寫成的。和Python語言與wxWidgets GUI工具庫一樣,wxPython是開源軟件。
wxPython是Python語言的一套優(yōu)秀的GUI圖形庫,允許Python程序員很方便的創(chuàng)建完整的、功能鍵全的GUI用戶界面。 wxPython是作為優(yōu)秀的跨平臺GUI庫wxWidgets的Python封裝和Python模塊的方式提供給用戶的。
就如同Python和wxWidgets一樣,wxPython也是一款開源軟件,并且具有非常優(yōu)秀的俄跨平臺能力,能夠支持運(yùn)行在32位windows、絕大多數(shù)的Unix或類Unix系統(tǒng)、Macintosh OS X下。
python下如何安裝.whl包?
1.先安裝PIP
2.CMD命令進(jìn)入C:\Python34\Scripts里面后再執(zhí)行PIP命令安裝pip install wheel
3.把文件最好放在\Script文件夾里面再pip install xxxx.whl
4.注意whl文件名不能改 必須一模一樣和原名
開發(fā)步驟:
基本的wxPython程序說明了開發(fā)任一wxPython程序所必須的五個基本步驟:
1.導(dǎo)入必須的wxPython包
2.子類化wxPython應(yīng)用程序類
3. 定義一個應(yīng)用程序的初始化方法
4. 創(chuàng)建一個應(yīng)用程序類的實(shí)例
5. 進(jìn)入這個應(yīng)用程序的主事件循環(huán)
*對于初學(xué)者或者對程序結(jié)構(gòu)要求不多的用戶來說,使用Boa Constructor這樣的基于wxPython的開發(fā)平臺,可以輕而易舉的開發(fā)出優(yōu)秀的wxPython程序。
導(dǎo)入wxPython:
你需要做的第一件事就是導(dǎo)入這個主要的wxPython包,這個包名為wx:
1 import wx
一旦這個包被導(dǎo)入,你就可以引用wxPython的類、函數(shù)和常量(它們以wx為前綴),如下所示:
1 class App(wx.App):
注意:老的引入方式仍然被支持,你可能會遇到用這種老的引入方式的代碼。因此我們將會簡短地說明這種老的方式及為什么要改變它。老的包的名字是wxPython,它包含了一個內(nèi)在的名為wx模塊。那時,通常有兩種導(dǎo)入必要的代碼的方法,一種就是從wxPython包中導(dǎo)入wx模塊:from wxPython import wx;另一種就是直接從wx模塊中導(dǎo)入所有的東西:from wxPython.wx import *。這兩種方法都有嚴(yán)重的缺點(diǎn)。這第二種方法Python中是不建議使用的,這因?yàn)榭赡軐?dǎo)致名字空間沖突,而老的wx模塊通過在其屬性前加一個wx前綴避免了這個問題。盡管使用這個安全防范,但是import*仍然有可能導(dǎo)致問題,但是許多wxPython程序員喜歡這種類型,并且你將在老的代碼中經(jīng)?吹竭@種用法。這種風(fēng)格的壞處是類名以小寫字母開頭,而大多數(shù)wxPython方法以大寫字母開頭,這和通常的Python編寫程序的習(xí)慣相反。
然而如果你試圖避免由于使用import*導(dǎo)致的名字空間膨脹,而使用from wxPython import wx。那么你就不得不為每個類、函數(shù)、常數(shù)名鍵入兩次wx,一次是作為包的前綴,另一次是作為通常的前綴,例如wx.wxWindow。