wxPython 技术专题简介-编程知识网

简介

WxPython开发者Robin DunnHarri Pasanen首次发布1998年,​25年前​(1998)当前版本4.1.0 (2020年4月24日;稳定版本)4.2.0 (2022年8月14日) 源代码库github.com/wxWidgets/Phoenix/ 编程语言C++ / Python操作系统跨平台许可协议wxWindows授权条款网站wxpython.orgwxPython是Python语言的GUI工具包,作为Python的扩展模块实现,包装了wxWidgets。wxPython是跨平台的,开源的。

示例

以下是一个简单的wxPython的Hello World模块,描述了在wxPython中的两个主要对象(主视窗对象和应用程序对象),然后借由调用MainLoop()控制事件驱动系统,而该系统负责该程序的用户交互部分。

#!/usr/bin/env pythonimport wxapp = 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开发的程序

BitTorrent,一种点对点的BitTorrent应用程序。

Google Drive,Google云端存储系统的桌面客户端。

GRASS GIS,一种免费且开源的地理信息系统。

PlayOnLinux,一个Wine软件兼容层的图形化前端。