Python圖形介面開發編程:wxPython(淺嘗篇),開發編程wxpython

來源:互聯網
上載者:User

Python圖形介面開發編程:wxPython(淺嘗篇),開發編程wxpython

Python 提供了多個圖形開發介面的庫,幾個常用 Python GUI 庫如下:

  • Tkinter: Tkinter 模組(Tk 介面)是 Python 的標準 Tk GUI 工具包的介面 .Tk 和 Tkinter 可以在大多數的 Unix 平台下使用,同樣可以應用在 Windows 和 Macintosh 系統裡。Tk8.0 的後續版本可以實現本地視窗風格,並良好地運行在絕大多數平台中。

  • wxPython:wxPython 是一款開源軟體,是 Python 語言的一套優秀的 GUI 圖形庫,允許 Python 程式員很方便的建立完整的、功能鍵全的 GUI 使用者介面。

  • Jython:Jython 程式可以和 Java 無縫整合。除了一些標準模組,Jython 使用 Java 的模組。Jython 幾乎擁有標準的Python 中不依賴於 C 語言的全部模組。比如,Jython 的使用者介面將使用 Swing,AWT或者 SWT。Jython 可以被動態或靜態地編譯成 Java 位元組碼。

雖然之前嘗試過Tkinter,但是看完上面的敘述,已經完全被wxPython所吸引,迫不及待的想實踐一番,特此記錄個人的學習進程(windows系統):

一、wxPython環境安裝

最實在而又最實用的的安裝方式pip,且必須習慣使用的方式,會同步安裝相關的依賴包: pip install -U wxPython

二、wxPython淺嘗

作為初學者,切不可盲目直接進入主題,一定要經過這個階段,可以很好的協助瞭解所要學習內容的基礎結構,方便去確定是否值得深入學習,以及如何實踐。

基本構建步驟 :
  • 匯入 wx 模組
  • 定義應用程式類的一個對象
  • 建立一個頂層視窗的 wx.Frame 類的對象。 給出構造標題和尺寸參數。
  • 雖然其他控制項可以在Frame對象加入,但它們的布局無法管理。因此,把一個Panel對象到架構。
  • 添加一個靜態文字物件,以顯示 ‘Hello World’在視窗內的任意位置。
  • 通過show()方法啟用架構視窗。
  • 輸入應用程式物件的主事件迴圈。
# -*- coding: utf-8 -*-import wxapp = wx.App()window = wx.Frame(None, title = "IT自動化 - http://www.cnblogs.com/ItAuto/", size = (600,400))panel = wx.Panel(window)label = wx.StaticText(panel, label = "IT自動化", pos = (200,150))window.Show(True)app.MainLoop()

  

















































































相關文章

聯繫我們

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