wxPython是Python编程语言的跨平台GUI工具包。它允许Python程序员简单易用地创建具有健壮、功能强大的图形用户界面的程序。它是作为一组Python扩展模块实现的,这些模块包装了流行的wxWidgets跨平台库的GUI组件,该库是用c++编写的。
与Python和wxWidgets一样,wxPython是开源的,这意味着任何人都可以免费使用它,任何人都可以查看和修改源代码。任何人都可以为项目提供修复或增强。
wxPython是一个跨平台的工具包。这意味着相同的程序可以在多个平台上运行而无需修改。目前支持的平台是Microsoft Windows、Mac OS X和macOS,以及带有GTK2或GTK3库的Linux或其他类unix系统。在大多数情况下,每个平台都使用本机小部件为应用程序提供100%的本机外观。
由于编程语言是Python,因此wxPython程序简单、易于编写和易于理解。
许可协议如下
wxPython是在“wxWindows Library Licence”下获得许可的。
wxWindows Library Licence本质上是L-GPL(图书馆通用公共许可证),但有一个例外,即以二进制形式发布的衍生作品可以根据用户自己的条款发布。这个解决方案可以满足那些希望使用wxWidgets生产GPL软件的人,也可以满足那些生产专有软件的人。
wxWindows图书馆许可证已经得到了开源组织的批准。
在2005年8月,第2条中的一个歧义被删除(用“你的”代替了“用户的”),版本被修改到了3.1。
下面几节给出了各种许可证文件的实际文本。一般情况下,您可以将“wxWidgets”替换为“wxPython”,以便将许可条款应用于您对wxPython的使用。
The licencing of the wxWidgets library is intended to protect the wxWidgets
library, its developers, and its users, so that the considerable investment it
represents is not abused.
Under the terms of the original wxWidgets licences, you as a user are not
obliged to distribute wxWidgets source code with your products, if you
distribute these products in binary form. However, you are prevented fr