关于
wxWidgets 是一个免费开源的跨平台 C++ 框架,用于使用本地控件编写高级图形用户界面应用程序。「wxWidgets is a free and open source cross-platform C++ framework for writing advanced GUI applications using native controls.」
通过 wxWidgets,您可以为所有主要桌面平台编写原生外观的图形用户界面应用程序,还可以帮助您抽象出这些平台在非图形用户界面方面的差异。wxWidgets 可在开放源代码和商业应用程序中免费使用,并附带易于阅读和修改的完整源代码和大量文档,以及一百多个示例集。您可以通过 https://www.wxwidgets.org/ 了解有关 wxWidgets 的更多信息,也可以通过 https://docs.wxwidgets.org/ 在线阅读其文档。
Platforms 平台
该版本的 wxWidgets 支持以下主要平台:
- Windows 7、8、10 和 11(32/64 位)。
- 大多数使用 GTK+ 工具包(2.6 或更新版本或 3.x)的 Unix 变种。
- 在 amd64 和 ARM 平台上使用 Cocoa 的 macOS(10.10 或更新版本)。
支持所有 C++11 编译器,包括但不限于
- Microsoft Visual C++ 2015 或更高版本(至 2022 年)。
- g++ 4.8 或更高版本(最高 13),包括 Windows 下的 MinGW/MinGW-64/TDM。
- Clang(最高 16)。
如果您必须在 C++98 编译器中使用 wxWidgets 或支持 Windows XP,请使用 3.2 分支。
许可证
wxWidgets 许可证是 LGPL 的修改版,明确规定即使在静态链接的情况下,也不得分发使用该库的应用程序的源代码。
构建
如需构建库,请参阅 docs/<port> 目录下的特定平台文档,例如,以下是 wxGTK、wxMSW 和 wxOSX 的说明。
如果您要构建从 Git 签出的源代码,而不是已发布的版本,请参阅这些针对 Git 的附加说明。
更多信息
如果您正在寻求社区支持,您可以从以下方面获得支持:
- Mailing Lists
- Discussion Forums
- #wxwidgets IRC channel
- Stack Overflow (tag your questions with
wxwidgets
) - And you can report bugs at GitHub
Commercial support is also available.
最后,请记住 wxWidgets 是一个由用户合作开发的开源项目,我们随时欢迎您的贡献。如果您愿意,请查看我们的指南。
玩得开心!
wxWidgets 团队