菜鳥學Python-Ubuntu中安裝wxpython

來源:互聯網
上載者:User

wxPython是Python程式設計語言的一個GUI工具箱。他使得Python程式員能夠輕鬆的建立具有健壯、功能強大的圖形化使用者介面的程式。它是Python語言對流行的wxWidgets跨平台GUI工具庫的綁定。而wxWidgets是用C++語言寫成的。和Python語言與wxWidgets GUI工具庫一樣,wxPython是開源軟體。這意味著任何人都可以免費地使用它並且可以查看和修改它的原始碼,或者貢獻補丁,增加功能。wxPython是跨平台的。這意味著同一個程式可以不經修改地在多種平台上運行。現今支援的平台有:32位微軟Windows作業系統、大多數Unix或類Unix系統、蘋果Mac
OS X。由於使用Python作為程式設計語言,wxPython編寫簡單、易於理解。

在ubuntu系統中安裝wxpython方法如下:

開啟控制台,輸入命令apt-cache search wxpython。如果能返回wxpython的資訊,則直接輸入命令sudo apt-get install python-wxtools安裝即可。

如果不能返回wxpython的資訊,則執行以下步驟:

    1、添加軟體源地址到apt列表中。輸入語句:curl http://apt.wxwidgets.org/key.asc | sudo apt-key add - 

    2、添加如下幾行文字到/etc/apt/sources.list檔案中。將其中的“DIST”替換為下表中適合你系統的名字。
    # wxWidgets/wxPython repository at apt.wxwidgets.org
    deb http://apt.wxwidgets.org/ DIST-wx main
    deb-src http://apt.wxwidgets.org/ DIST-wx main 

Release

DIST name

Architectures

Python Versions

Latest wx

Ubuntu 6.06

dapper

i386, amd64

2.4

2.8.8.0

Ubuntu 6.10

edgy

i386, amd64

2.4, 2.5

2.8.6.1

Ubuntu 7.04

feisty

i386, amd64

2.4, 2.5

2.8.9.1

Ubuntu 7.10

gutsy

i386, amd64

2.4, 2.5

2.8.9.2

Ubuntu 8.04

hardy

i386, amd64

2.4, 2.5

2.8.10.1

Ubuntu 8.10

intrepid

i386, amd64

2.4, 2.5

2.8.10.1

Ubuntu 9.04

Jaunty

i386, amd64

2.5, 2.6

2.8.11.0

Ubuntu 9.10

karmic

i386, amd64

2.5, 2.6

2.8.11.0

Ubuntu 10.4

lucid

i386, amd64

2.6

2.8.12.0

Ubuntu 10.10

maverick

i386, amd64

2.6

2.8.12.0

Ubuntu 11.4

natty

i386, amd64

2.6, 2.7

2.8.12.0

Debian 4.0

etch

i386, amd64

2.4

2.8.12.0

Debian 5.0

lenny

i386, amd64

2.4, 2.5

2.8.12.0

Debian 6.0

squeeze

i386, amd64

2.5, 2.6

2.8.12.0

    3、依次在控制台輸入如下命令,即可完成安裝。
    sudo apt-get update  
    sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n
    sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev

當然了。這樣子在IDLE環境下編寫GUI程式不是我的菜。還是習慣在IDE環境下編寫。eclipse+wxpython是個不錯的選擇。剛剛已經在ubuntu上成功安裝了wxpython。部落格之前介紹過ubuntu環境下eclipse中安裝PyDev外掛程式。如果未在eclipse中安裝PyDev外掛程式,首先按照之前所講的過程安裝好PyDev外掛程式。接下來啟動eclipse,執行所示的步驟即可。

最後重啟eclipse,就可以開始編寫GUI程式了。一個簡單的GUI程式如下:

# _*_  coding:utf-8 _*__'''建立者:shan建立日期:2012/11/9'''import  wxapp = wx.App()win = wx.Frame(None,title="簡單編輯器",size=(410,335))loadbtn = wx.Button(win,label="開啟",pos=(225,5),size=(80,25))savebtn =wx.Button(win,label="儲存",pos=(315,5),size=(80,25))filename = wx.TextCtrl(win,pos=(5,5),size=(210,25))contents = wx.TextCtrl(win,pos=(5,35),size=(390,260),style=wx.TE_MULTILINE|wx.HSCROLL)win.Show()app.MainLoop()

運行結果如:

轉載請註明出處:http://blog.csdn.net/iAm333

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.