wxPython - 简介


wxPython是wxWidgets(用 C++ 编写)的 Python 包装器,wxWidgets 是一种流行的跨平台 GUI 工具包。wxPython 由 Robin Dunn 和 Harri Pasanen 一起开发,作为 Python 扩展模块实现。

就像wxWidgets一样,wxPython也是一个免费软件。可以从官方网站http://wxpython.org下载。许多操作系统平台的二进制文件和源代码都可以在此站点上下载。

wxPython API 中的主要模块包括一个核心模块。它由wxObject类组成,它是 API 中所有类的基础。控制模块包含 GUI 应用程序开发中使用的所有小部件。例如,wx.Button、wx.StaticText(类似于标签)、wx.TextCtrl(可编辑文本控件)等。

wxPython API有GDI(图形设备接口)模块。它是一组用于在小部件上绘图的类。字体、颜色、画笔等类都是其中的一部分。所有容器窗口类都在 Windows 模块中定义。

wxPython 的官方网站还托管了 Project Phoenix——wxPython for Python 3.* 的新实现。它专注于提高速度、可维护性和可扩展性。该项目于2012年开始,目前仍处于测试阶段。