今天終于可以用wxPython開發GUI程序了,非常高興。把其中的一些注意點寫下來以供參考。在windows XP平臺下,首先需要做以下環境的配置:
1. 首先是安裝python ,安裝完之后將python/bin所在目錄添加到path中。
2. 安裝wxPython, 此時要注意wxPython的版本要與前面python的版本一致。
3. 安裝py2exe, 這是windows平臺下一個非常好的python程序發布工具,可以將python程序編譯成exe而脫離python環境執行。做完上面的安裝后,我們就可以來測試一下了
wxPython demo 代碼:
#wxDemo.py
import wx
class App(wx.App):
?? def OnInit(self):
????? frame = wx.Frame(parent=None, title='Bare')
????? frame.Show()
????? return True
app = App()
app.MainLoop()
編寫py2exe用的編譯代碼:
#setup.py
from distutils.core import setup
import py2exe
setup(windows=["wxDemo.py"])
注意,上面代碼中 setup(windows=["wxDemo.py"])要正確引用你的Python程序,[]之中為你要編譯的python程序文件,由于是帶窗口的,所以用了windows屬性.
下面來編譯:
在命令行執行python setup.py py2exe, 當編譯完成后,會有一個dist文件夾,里面有一個wxDemo.exe,這就是編譯后的exe,在發布時,需要將這個文件夾下面的library.zip,dll和wxDemo.exe放到同一個目錄下,否則程序不能執行。現在,雙擊wxDemo.exe,你就會看到一個窗口了:)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
