wxPythonPython语言的GUI工具包,作为Python的扩展模块实现,包装了wxWidgets

WxPython
開發者Robin Dunn
Harri Pasanen
首次发布1998年,​28年前​(1998[1]
当前版本4.1.1[2](2020年11月21日,​5年前​(2020-11-21
源代码库 編輯維基數據鏈接
编程语言C++ / Python
操作系统跨平台
许可协议wxWindows授權條款
网站wxpython.org

wxPython是跨平台的,开源的。

範例

编辑

以下是一個簡單的wxPython的Hello World模塊,描述了在wxPython中的兩個主要物件(主視窗物件和應用程序物件),然後藉由呼叫MainLoop()控制事件驅動系統,而該系統負責該程式的使用者互動部分。

#!/usr/bin/env python
import wx

app = wx.App(False)  # Create a new app, don't redirect stdout/stderr to a window.
frame = wx.Frame(None, wx.ID_ANY, "Hello World") # A Frame is a top-level window.
frame.Show(True)     # Show the frame.
app.MainLoop()

使用wxPython開發的程式

编辑

參見

编辑

參考資料

编辑
  1. ^ wxPython 0.3 announcement on Yahoo Groups. [2007-01-16]. (原始内容存档于2001-11-23). 
  2. ^ Robin. wxPython 4.1.1 Released. wxPython. 2020-11-21 [2020-11-21]. (原始内容存档于2021-01-17) (英语). 
  3. ^ Open source components and licenses. Google. [28 January 2013]. (原始内容存档于2013-05-25). 

延伸閱讀

编辑

外部連結

编辑

📚 Artikel Terkait di Wikipedia

WxWidgets

)、OpenVMS、以及OS/2。嵌入式的版本也正在開發中。 函式庫本身使用C++語言開發,但也有其它不同程式語言的綁紮,例如:Python(wxPython)、Lua(wxlua)、Perl(wxPerl)、Ruby(wxRuby)、Smalltalk(wxSmalltalk)、Java(wx4j

Python

(software))和GStreamer等库使用的对象系统。 Kivy:用于开发多点触控应用软件的开源Python库,采用了自然用户界面(NUI)。 WxPython:GUI编程框架wxWidgets的Python包装库。 Gooey:将几乎所有Python 3控制台程序用一行代码转变成GUI应用。 Dear

PyGTK

c40bf3e966e9222f48744b7b428aaeddd. Free software主题 PyQt(Python包裝的Qt工具) wxPython(Python包裝的WX工具收集) PyGTK首頁(页面存档备份,存于互联网档案馆) PyGTK常見問題 PyGTK教程(页面存档备份,存于互联网档案馆)

PlayOnLinux

Explorer、以及其他許多应用软件,像是Apple iTunes及Safari等。 PlayOnLinux結合了bash、Python及wxPython進行開發。 該系統提供了一些Shell脚本以指定Wine在安裝及執行特定應用程式時所需要的特殊設定。 它使用了一個線上的指令碼資料庫以套用各應

GNUmed

software)。 GNUmed基於第三方專案,如自由/开放源代码的数据库PostgreSQL,並以Python撰寫。它也支援基於wxPython的图形用户界面。 GNUmed專案由社群開發者所開發與維護。 第一版的GNUmed由Horst Herb所建立。當Herb不再積極開發時,GNUmed的開發就由Karsten

PlayOnMac

就像Wine一樣,使用PlayOnMac不需要有Windows的許可證。 PlayOnMac使用bash與Python的組合來開發,並使用如wxPython的工具箱來開發。 PlayOnMac支援了多種種不同類型的軟體: 7-Zip MetaTrader 4 Microsoft Office 2013、2010與2007

PyQt

PyQt是Python语言的GUI编程解决方案之一。可以用来代替Python内置的Tkinter。其它替代者还有PyGTK、wxPython等。与Qt一样,PyQt是一个自由软件。PyQt是PyKDE的基础。 PyQt的开发者是英国的“Riverbank Computing”公司。与4

MusicBrainz Picard

ealNetworks为改进该项目提供了资金。基于这项赞助,Tagger被改造为Picard,设计了全新的用户界面,在软件底层使用PyQt取代wxPython,并开发了Linux和macOS版本。 Picard支持下列音频格式 Picard 2.13.3 released. MusicBrainz/MetaBrainz