用python開發windows程式

來源:互聯網
上載者:User
 今天終於可以用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,你就會看到一個視窗了:)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.