使用Python開發(fā)windows GUI程序入門實(shí)例
今天終于可以用wxPython開發(fā)GUI程序了,非常高興。把其中的一些注意點(diǎn)寫下來以供參考。在windows XP平臺下,首先需要做以下環(huán)境的配置:
1. 首先是安裝python ,安裝完之后將python/bin所在目錄添加到path中。
2. 安裝wxPython, 此時(shí)要注意wxPython的版本要與前面python的版本一致。
3. 安裝py2exe, 這是windows平臺下一個(gè)非常好的python程序發(fā)布工具,可以將python程序編譯成exe而脫離python環(huán)境執(zhí)行。做完上面的安裝后,我們就可以來測試一下了
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屬性.
下面來編譯:
在命令行執(zhí)行python setup.py py2exe, 當(dāng)編譯完成后,會有一個(gè)dist文件夾,里面有一個(gè)wxDemo.exe,這就是編譯后的exe,在發(fā)布時(shí),需要將這個(gè)文件夾下面的library.zip,dll和wxDemo.exe放到同一個(gè)目錄下,否則程序不能執(zhí)行?,F(xiàn)在,雙擊wxDemo.exe,你就會看到一個(gè)窗口了:)
相關(guān)文章
python機(jī)器學(xué)習(xí)高數(shù)篇之泰勒公式
這篇文章主要介紹了python機(jī)器學(xué)習(xí)高數(shù)篇之函數(shù)極限和導(dǎo)數(shù),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08
pycharm 主題theme設(shè)置調(diào)整仿sublime的方法
今天小編就為大家分享一篇pycharm 主題theme設(shè)置調(diào)整仿sublime的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05
Python實(shí)現(xiàn)的簡單文件傳輸服務(wù)器和客戶端
這篇文章主要介紹了Python實(shí)現(xiàn)的簡單文件傳輸服務(wù)器和客戶端,本文直接給出Server和Client端的實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-04-04
Python常用隨機(jī)數(shù)與隨機(jī)字符串方法實(shí)例
這篇文章主要介紹了Python常用隨機(jī)數(shù)與隨機(jī)字符串方法實(shí)例,本文講解了隨機(jī)整數(shù)、隨機(jī)選取0到100間的偶數(shù)、隨機(jī)浮點(diǎn)數(shù)、隨機(jī)字符串等常用隨機(jī)方法,需要的朋友可以參考下2015-04-04
caffe的python接口生成配置文件學(xué)習(xí)
這篇文章主要介紹了caffe的python接口生成配置文件學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
python3中的eval和exec的區(qū)別與聯(lián)系
這篇文章主要介紹了python3中的eval和exec的區(qū)別與聯(lián)系,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10

